Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.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
Node.js Heroku和节点cron?_Node.js_Heroku_Cron_Node Cron - Fatal编程技术网

Node.js Heroku和节点cron?

Node.js Heroku和节点cron?,node.js,heroku,cron,node-cron,Node.js,Heroku,Cron,Node Cron,因此,我知道Heroku的免费dynos在没有任何流量的情况下会“关闭”——这会对我使用节点cron模块实现的cron作业产生什么影响?在100%的情况下,它们可能不会像您预期的那样工作。我的意思是,如果cron的执行将安排在服务器脱机的时候,那么它将无法工作。Heroku上的Hobby Dynos仅在HTTP请求时通电,并在一段时间不活动后关闭,由于cron,它们将无法启动 当您的空闲动态对象处于睡眠状态时,节点\u cron安排的作业将不会运行 作为替代方案,您可以使用调度cron作业。这将

因此,我知道Heroku的免费dynos在没有任何流量的情况下会“关闭”——这会对我使用节点cron模块实现的cron作业产生什么影响?

在100%的情况下,它们可能不会像您预期的那样工作。我的意思是,如果cron的执行将安排在服务器脱机的时候,那么它将无法工作。Heroku上的Hobby Dynos仅在HTTP请求时通电,并在一段时间不活动后关闭,由于cron,它们将无法启动

当您的空闲动态对象处于睡眠状态时,节点\u cron安排的作业将不会运行


作为替代方案,您可以使用调度cron作业。这将触发一次性dynos来运行您的cron作业。如果你不超过你的免费dyno小时的每月津贴,你将能够免费运行你的cron工作

我想你可以创建一个ping系统,让Heroku每10分钟运行一次。因此,如果您的cron作业计划每月运行一次。由于砰的一声,它无法入睡。您可能需要验证您的信用卡以获得更多的免费单位,这样您就不会用完当月的小时数

明白了。你怎么知道免费dynos什么时候安排了停机时间?@dshidham你不知道,因为他们只有在短暂的不活动后才醒来为请求服务并停机,或者你已经使用了所有的免费使用时间