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