cluster与node-crontab的问题
发布于 8 年前 作者 simman 3501 次浏览 来自 问答

线上应用使用 pm2 部署, 应用里面使用了node-crontab开启了定时任务, 然后 pm2 的 “exec_mode”: “cluster” , 当应用运行的时候发现定时任务执行了n次。请问要怎么设置???

4 回复

队列能解决你的问题

来自酷炫的 CNodeMD

设计不合理,定时器可以单独那出来,或者放到队列里

遇到过你说的问题 一种是自己做cluster, 定时任务这些不放在子进程里面执行,单独fork一个子进程或者在主进程里面执行 还有一种就是给任务编号, 做一个类似锁的设定, 发现同名的任务执行过了或者正在执行就退出

回到顶部