cluster与node-crontab的问题
线上应用使用 pm2
部署, 应用里面使用了node-crontab开启了定时任务, 然后 pm2 的 “exec_mode”: “cluster” , 当应用运行的时候发现定时任务执行了n次。请问要怎么设置???
4 回复
队列能解决你的问题
来自酷炫的 CNodeMD
设计不合理,定时器可以单独那出来,或者放到队列里
遇到过你说的问题 一种是自己做cluster, 定时任务这些不放在子进程里面执行,单独fork一个子进程或者在主进程里面执行 还有一种就是给任务编号, 做一个类似锁的设定, 发现同名的任务执行过了或者正在执行就退出
@ckken @blackjack @wssgcg1213 ,感谢各位!