哪些NodeJS库提供持久性调度和定时任务?

4
根据我所了解的,只有 AgendaNode-crontabschedule-drone 提供此功能。如果您能提供这些库用于作业持久存储的机制的简要描述,将不胜感激。
我需要从 MongoDB 读取邮件选项并发送电子邮件,希望我的 nodeJS 应用程序可以安排和同步这些选项,即使 nodeJS 暂时停止也是如此。

你有没有查看过 Kue => http://learnboost.github.io/kue/ ? - Ma'moon Al-Akash
尝试使用node-schedule。它有一个非常好的命名规程,可以帮助您按顺序维护所有任务(您可以为每个邮件安排一个唯一的名称,这将帮助您轻松取消它们)。就节点终止而言,您需要为此创建崩溃恢复。 - Aditya_Anand
如果能够建议与 MongoDB 相关的库,将会很有帮助,因为我已经在其中保存了大量数据并编写了相关代码,请牢记这一点。 - dv3
node-schedule或agenda - moubert
1个回答

0

对于MySQL,您可以尝试使用nodejs-persistable-scheduler

在其他情况下,您需要构建自己的解决方案。例如,我创建了一个集合/表来存储计划状态和规则。然后,如果服务崩溃或重新启动,我可以从数据库中获取所有计划并从app.listen事件重新启动它们。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接