Heroku上的node-schedule(不是Heroku的Scheduler插件)

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

只有两个问题需要考虑:

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

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

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