Node.js cron / scheduler向用户发送电子邮件并收集付款

时间:2020-03-05 03:38:17

标签: node.js mongodb cron

我正在构建一个Node.js Web应用程序,如果用户已经/尚未完成任务,则需要在用户定义的时间发生一些事情(发送电子邮件,更新数据库,收取款项等)。

例如,如果用户在设置日期之前尚未完成任务,则需要向他们发送电子邮件并更新mongodb数据库中的字段。

我研究了cron npm软件包并取得了一些成功-我设法与创建的每个任务同时创建一个cron作业,该任务将在运行时执行所需的操作(发送电子邮件)用户设置他们的任务是否完成。

该实现的问题是,如果服务器停止,则所有cron作业都会丢失。

是否有一种简单的方法可以保持并跟踪这些情况? 我也不确定potentailly一次运行数千个cron作业是否会有任何后果?

关于这是否是一个明智的解决方案的任何建议都是很好的。另外,如果有人知道或知道如何在较大的企业级别上完成这种事情,那么我很乐意阅读有关内容,谢谢!

0 个答案:

没有答案
相关问题