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