我试图了解kelektiv 的 node-cron 是如何工作的。
具体来说,如果您的节点应用程序崩溃,它如何记住您为事件安排的日期?它是将作业存储在数据库中的某个地方还是机器上本地的某个地方?
任何推荐的阅读资源或解释都会非常有帮助。
预先感谢您的回答。
我试图了解kelektiv 的 node-cron 是如何工作的。
具体来说,如果您的节点应用程序崩溃,它如何记住您为事件安排的日期?它是将作业存储在数据库中的某个地方还是机器上本地的某个地方?
任何推荐的阅读资源或解释都会非常有帮助。
预先感谢您的回答。
请参阅此代码:https ://github.com/kelektiv/node-cron/blob/master/lib/cron.js
他们正在使用方法来计算何时发送下一个,然后sendAt
在发送下一个之前还剩多少时间getTimeout
他们只是在start
. 这是一段很好的代码,我建议你检查一下,它非常简单并且以非常容易理解的方式编写。不,它不会下次存储在数据库中,它只是setTimeout