Heroku上的节点计划(不是Heroku的计划程序加载项)

时间:2016-11-20 00:33:24

标签: node.js heroku cron

我希望在某个特定时间执行某些电子邮件作为一次性执行。 node-scheduler看起来像是工作的那个,我只是想知道在Heroku服务器上使用它在每天重新启动一次是否会有任何问题,以及这是否会破坏{ {1}}使用它做什么?

1 个答案:

答案 0 :(得分:2)

您可能需要考虑两个问题:

  1. 如果服务器在计划执行时正确重启,会发生什么?这不太可能,但仍有可能。如果这是一个关键问题,我可能会在数据库中的作业上设置time_of_last_run值。然后在开始时,如果最后一次运行时间在最后一个预期时间之前,您可能错过了执行它。

  2. 当“下一个”服务器重新启动时,您需要重新安排作业。这意味着您需要将这些作业存储在某种数据库中。

  3. 除此之外,不应该有问题。