所以这是一件事,我有一些律师应用程序,他需要为某些案件设置提醒,该提醒可能是明天,下周,下个月 idk。我正在考虑使用node-cron,事情是我不知道当我的应用程序重新启动时会发生什么,我认为它会使我所有的提醒崩溃,第二件事是如果我收到很多提醒,我将加载多少服务器,或者你对这个解决方案有其他建议吗,也许是 setInterval 并每小时运行一次或类似的东西?
问问题
2656 次
1 回答
2
node-cron 用于像使用普通 cron 一样运行代码,但在 JS 中 :) 因此,即使您的代码被粉碎并重新启动,它也会查看您设置的时间来执行某些代码,并且不会粉碎提醒。
例如,如果您使用 cron 条件运行一些代码0 0 1 * *
,这意味着每个月的第一个日期 00:00。
这意味着即使您的应用程序在每月 15 日崩溃并在每月 20 日重新启动,它也会在下个月 1 日 00:00 运行您的工作。
用于自动重启您的应用程序之间,您可以使用forever
或pm2
来自 NPM 的包
现在关于这个问题。
如果我收到很多提醒,我将加载多少服务器
我认为它不会加载您的服务器。node-cron
内部使用setInterval
,这不消耗 CPU,因此请放心运行您的 crons。
于 2017-08-23T09:39:46.477 回答