我希望在某个特定时间执行某些电子邮件作为一次性执行。 node-scheduler
看起来像是工作的那个,我只是想知道在Heroku服务器上使用它在每天重新启动一次是否会有任何问题,以及这是否会破坏{ {1}}使用它做什么?
答案 0 :(得分:2)
您可能需要考虑两个问题:
如果服务器在计划执行时正确重启,会发生什么?这不太可能,但仍有可能。如果这是一个关键问题,我可能会在数据库中的作业上设置time_of_last_run
值。然后在开始时,如果最后一次运行时间在最后一个预期时间之前,您可能错过了执行它。
当“下一个”服务器重新启动时,您需要重新安排作业。这意味着您需要将这些作业存储在某种数据库中。
除此之外,不应该有问题。