为什么PM2重新启动我的过程?
我有一个非常简单的HTTP端点,可以发送到并将有效载荷放入消息队列中。 由于它应该始终运行,所以没有process.exit(),所以我确定它不是故意退出的。
我想它是因为exception而重新启动,但是我已经检查了PM2日志,并注意到PM2重新启动,没有任何exception被logging。 我认为重新启动的唯一原因是因为从“pm2列表”中重新启动的数字在整个一天中缓慢递增。
操作系统:Windows 2012 PM2版本(内存):0.15.10 PM2版本(本地):1.1.3
从哪里开始寻找任何方向?
你应该更新你的pm2版本,只要运行npm install pm2 -g && pm2 update
,它就会更新你的内存版本pm2(这个守护进程正在运行)并且使用新版本重新启动你所有的进程。
果然有一个process.exit(0)埋在一个文件是必需的。
- 如何在node.js + express中捕获“响应结束”事件?
- Node.js:如何用fs.createWriteStream创build具有755权限的文件
- 如何在Node.js中每2秒钟打印一次“Hello world”10秒钟?
- 我可以使用setTimeout创build一个廉价的无限循环?
- 来自Facebook Messenger / Bot API的重复POST请求
- NodeJs和ExpressJs不能设置Cookie
- 尝试使用body-parser从Express v4parsingPOST请求中的JSON对象
- Bookshelf js fetch withRelated选项返回空的关系对象
- 将对象数组转换为与nodejs / pg / unnest兼容的数组