我有一个非常简单的HTTPendpoint,可以将有效负载发布到消息队列中,并将其放入消息队列中。因为它应该一直在运行,所以没有process.exit(),所以我肯定它不是故意退出的。
我想它是因为一个异常而重新启动的,但是我检查了PM2日志,并注意到PM2重新启动时没有记录任何异常。我认为它重新启动的唯一原因是因为“PM2.5列表”中的重新启动数在一天中缓慢增加。
操作系统:Windows 2012 PM2.5版本(内存):0.15.10 PM2.5版本(本地):1.1.3
有没有开始找的方向?
您确实应该更新您的pm2版本,只需运行npm installpm2-g&&pm2 update
,它就会更新您内存中的pm2版本(即正在运行的守护进程),并使用新版本重新启动所有进程。
果然有一个process.exit(0)埋在其中一个需要的文件中。