我有一个非常简单的HTTP端点,可以将有效负载发布到消息队列并将其放入消息队列。因为它应该一直运行,所以没有process.exit(),所以我确信它不是故意退出的。
我认为它正在重新启动,因为一个异常,但我已经检查了PM2日志,并注意到PM2重启没有任何异常记录。我认为它正在重新启动的唯一原因是"pm2列表"中的重启数在一天中缓慢增加。
操作系统:Windows 2012PM2版本(内存):0.15.10PM2版本(本地):1.1.3
有从哪里开始找的方向吗?
确实有一个process.exit(0)隐藏在一个需要的文件中。
你应该更新你的pm2版本,只要运行npm install pm2 -g && pm2 update
,它会更新你的内存中的pm2版本(这是正在运行的守护进程),并使用新版本重新启动你的所有进程