nodecron是如何记住其任务的



我正在尝试了解kelektiv的node cron是如何工作的。

具体来说,如果您的节点应用程序崩溃,它如何记住您为活动安排的日期?它是将作业存储在机器上某个地方的数据库中还是本地某个地方?

任何推荐的阅读资料或解释都会非常有帮助。

提前感谢您的回答。

请参阅以下代码:https://github.com/kelektiv/node-cron/blob/master/lib/cron.js他们使用方法来计算sendAt下一次发送的时间,getTimeout下一次发出之前还有多少时间,然后他们只是在start中放入一个基于该时间的setTimeout。这是一段很好的代码,我建议你去看看,它非常简单,写得很容易理解。不,它不会在数据库中存储下一次,它只是setTimeout

最新更新