繁体   English   中英

pm2应用无故随机重启

[英]pm2 app restarts randomly without reason

我有一个同时运行Sails.js应用程序(www.sailsjs.org)的暂存和生产服务器。 我经历过pm2随机重启我的应用程序而没有相关性或模式。 我检查了以下任何模式:-导致重新启动的内存使用-有时约为320MB,其他约为410MB-事件/请求/错误Nginx,Node,PM2或App日志中没有显示错误或任何问题

在群集模式或fork的登台服务器和生产服务器中都会发生这种情况。 它不会在本地发生,至少我还没有经历过。

信息服务器:Digitalocean Droplet 2GB RAM 2 CPU / Core Ubuntu 14.04 lts节点:v4.4 PM2:1.0.2

另外, pm2 list命令显示应用程序运行了3h,但是说当我知道该应用程序已经运行了几天时,重启次数为零。 我还有一个keymetrics.io帐户,该帐户监视服务器,该帐户向我显示pm2的重启(pm2.log与这些重启相关): 在此处输入图片说明

如果您查看PM2帮助pm2 --help ,则会看到--no-autorestart选项,该选项表示start an app without automatic restart 那应该做。

但是您希望PM2在内存不足时能够重新启动。 您可以增加最大内存,直到使用--max-memory-restart选项--max-memory-restart为止。


max-memory-restart设置为5000mb的示例:

PM2 start --name my-process --max-memory-restart 5000M index.js

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM