为什么PM2重启我的进程?

时间:2016-09-14 20:43:52

标签: node.js pm2

我有一个非常简单的HTTP端点,可以发布到有效负载并将其丢弃到消息队列中。因为它应该一直运行,所以没有process.exit()所以我确信它不会故意退出。

我认为它因为异常而重新启动,但我检查了PM2日志,并注意到PM2重启,没有记录任何异常。我认为重启的唯一原因是因为“pm2列表”中的重启号码在一天内缓慢增加。

操作系统:Windows 2012 PM2版本(内存):0.15.10 PM2版本(本地):1.1.3

从哪里开始寻找方向?

2 个答案:

答案 0 :(得分:1)

你应该更新你的pm2版本,只需运行npm install pm2 -g && pm2 update它就会更新内存版本的pm2(即守护程序正在运行)并使用新版本重启你的所有进程。

答案 1 :(得分:0)

果然有一个process.exit(0)埋在其中一个文件中。