【问题标题】:Why is PM2 restarting my process?为什么 PM2 会重新启动我的流程?
【发布时间】:2016-09-24 03:05:12
【问题描述】:

我有一个非常简单的 HTTP 端点,可以将有效负载发布到消息队列中并将其放入消息队列中。由于它应该始终运行,因此没有 process.exit() 所以我确定它不是故意退出的。

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

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

关于从哪里开始寻找的任何方向?

【问题讨论】:

标签: node.js pm2


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    果然有一个 process.exit(0) 隐藏在需要的文件之一中。

    【讨论】:

      猜你喜欢
      • 2019-06-04
      • 2021-05-03
      • 2019-11-11
      • 2021-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-05
      相关资源
      最近更新 更多