因此,我知道Heroku的免费dynos在没有任何流量时“停止”-这将如何影响我使用node-cron模块实现的cron作业?
发布于 2016-08-21 14:13:10
当您的空闲dynos处于休眠状态时,由node_cron调度的作业将不会运行。
作为替代方案,您可以使用Heroku Scheduler add-on来调度您的cron作业。这将触发一次性的dynos来运行cron作业。如果您没有超过每月允许的免费dyno小时数,您将能够免费运行cron作业。
发布于 2016-08-21 04:24:12
它们可能不会像你预期的那样100%地工作。我的意思是,如果cron的执行被安排在您的服务器离线的时候,那么它将无法工作。Heroku上的爱好Dynos仅在HTTP请求时启动,并在一段时间不活动后关闭,它们将不会启动,因为cron。
发布于 2020-10-16 05:05:25
我认为你可以创建一个ping系统,让Heroku每10分钟运行一次。因此,如果您的cron作业计划每月运行一次。由于ping,它将不会进入睡眠状态。您可能需要验证您的信用卡,以获得更多的免费单位,这样您就不会耗尽该月的小时数
https://stackoverflow.com/questions/39057883
复制相似问题