跳到主要内容
CNode

cluster与node-crontab的问题

问答
Ssimman发布于 10 年前最后回复 10 年前
442380

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

查看回复

回复 (4)

S
simman#410 年前

@ckken @blackjack @wssgcg1213 ,感谢各位!

W
wssgcg1213#310 年前

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

B
blackjack#210 年前

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

C
ckken#110 年前

队列能解决你的问题

来自酷炫的 CNodeMD

参与回复

登录后即可参与回复。登录