即使服务器重新启动,如何验证node-cron作业也会运行

时间:2014-03-05 05:54:08

标签: node.js cron forever

这必须是一般性问题 我查看并发现 node-cron 是在节点中运行cron任务的流行选择 我知道永远确保节点进程在崩溃后重新启动 问题仍然是vm重启后会发生什么?如何保证node + forever + cron任务正在运行?
我是否必须运行系统启动脚本(痛苦)或有没有办法避免这种情况并通过节点或节点模块进行配置?
干杯
微开

2 个答案:

答案 0 :(得分:0)

使用像REDIS这样的数据库来保持作业状态非常快。重启后查找作业状态

答案 1 :(得分:0)

正如@eye上面说的那样,然后关于REDIS的建议有两个选择:

  1. Daemonize the service
  2. 使用Redis
  3. 组合
  4. 我会谦卑地建议,虽然您可能不喜欢或不能使用它,但请查看PM2。这将解决上述所有问题。您也可以使用REDIS和PM2。