多台服务器,且每台多核,使用pm2部署nodejs项目,其中又使用了node-schedule定时执行某些任务。此时的表现就是每个进程会分别执行一次任务,大家有没有好的解决方案?
目前的做法,使用最后一个 process.pid + 某台服务器固定ip 判断是否需要执行。直觉这样做不靠谱,实际上也产生了问题。
多台服务器,且每台多核,使用pm2部署nodejs项目,其中又使用了node-schedule定时执行某些任务。此时的表现就是每个进程会分别执行一次任务,大家有没有好的解决方案?
目前的做法,使用最后一个 process.pid + 某台服务器固定ip 判断是否需要执行。直觉这样做不靠谱,实际上也产生了问题。
3 回答2.6k 阅读✓ 已解决
1 回答948 阅读✓ 已解决
2 回答1.2k 阅读
1 回答1.1k 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
2 回答1.7k 阅读
2 回答629 阅读✓ 已解决
判断
process.env.NODE_APP_INSTANCE
,多个进程下,每个进程的该值都不同详见pm2文档