Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Meteor服务器在不使用时是否关闭?Meteor.setInterval似乎最终停止了_Javascript_Meteor - Fatal编程技术网

Javascript Meteor服务器在不使用时是否关闭?Meteor.setInterval似乎最终停止了

Javascript Meteor服务器在不使用时是否关闭?Meteor.setInterval似乎最终停止了,javascript,meteor,Javascript,Meteor,我在Meteor.startup中设置了Meteor.setInterval,但在站点停用一段时间后,它似乎停止被调用。这就好像meteor检测到没有人在使用该站点,然后一旦有人再次使用该站点,就会再次调用meteor.startup()。但是我希望Meteor.setInterval中的代码能够继续运行,即使没有人查看该站点。我该怎么做???据我所知,服务器不应该停止运行-确保您的代码是在服务器而不是客户端上执行的 if (Meteor.isServer) { Meteor.startup

我在Meteor.startup中设置了Meteor.setInterval,但在站点停用一段时间后,它似乎停止被调用。这就好像meteor检测到没有人在使用该站点,然后一旦有人再次使用该站点,就会再次调用meteor.startup()。但是我希望Meteor.setInterval中的代码能够继续运行,即使没有人查看该站点。我该怎么做???

据我所知,服务器不应该停止运行-确保您的代码是在服务器而不是客户端上执行的

if (Meteor.isServer) {
  Meteor.startup(function () {
    // code to run on server at startup

  });
}

如果您能提供任何代码片段,让我们真正了解您在做什么,那将非常有帮助。

据我所知,服务器不应该停止运行-确保您的代码在服务器而不是客户端上执行

if (Meteor.isServer) {
  Meteor.startup(function () {
    // code to run on server at startup

  });
}

如果您能提供任何代码片段,让我们真正了解您在做什么,那将非常有帮助。

Meteor服务器本身不会停止运行。但是,它所运行的基础设施可以。例如,如果您的服务器在Heroku上的免费计划上运行,则当没有视图时,它将休眠。我不知道Meteor.com,但他们可能也会这么做

此外,Meteor服务器可能会出现故障,因此有必要安装一个监控守护进程,在这种情况下恢复服务器(执行此任务)


解决问题的一个简单方法是使用外部监控工具,比如定期ping应用程序。通过这种方式,您将确保服务器收到足够的访问以持续运行。

Meteor服务器本身不会停止运行。但是,它所运行的基础设施可以。例如,如果您的服务器在Heroku上的免费计划上运行,则当没有视图时,它将休眠。我不知道Meteor.com,但他们可能也会这么做

此外,Meteor服务器可能会出现故障,因此有必要安装一个监控守护进程,在这种情况下恢复服务器(执行此任务)


解决问题的一个简单方法是使用外部监控工具,比如定期ping应用程序。这样,您就可以确保服务器收到足够的访问量,可以连续运行。

您所说的完全正确。如果你的网站没有被观看,Meteor.com主机会关闭你的网站,并在有人第一次浏览之后重新启动。参考:


到目前为止,保持它运行的最安全的方法是使用您自己的服务器。Hubert OG关于定期ping服务器的建议也很有效。

您所说的完全正确。如果你的网站没有被观看,Meteor.com主机会关闭你的网站,并在有人第一次浏览之后重新启动。参考:


到目前为止,保持它运行的最安全的方法是使用您自己的服务器。Hubert OG关于定期ping服务器的建议也有效。

可能重复的可能重复的感谢我现在正在使用正常运行时间机器人。它应该100%解决这个问题。谢谢我现在使用正常运行时间机器人。它应该100%解决这个问题。