Cor*_*son 5 javascript node.js sails.js digital-ocean pm2
我有一个临时服务器和生产服务器都运行 Sails.js 应用程序 (www.sailsjs.org)。我经历过 pm2 在没有相关性或模式的情况下随机重新启动我的应用程序。我检查了以下任何模式: - 重新启动之前的内存使用情况 - 有时约为 320MB,其他约为 410MB - 事件/请求/错误 我的 Nginx、Node、PM2 或应用程序日志中没有显示错误或任何问题
这种情况发生在集群模式或分支的登台和生产服务器中。这种事在本地不会发生,至少我没有经历过。
信息 服务器:Digitalocean Drops 2GB RAM 2 CPU/Core Ubuntu 14.04 lts 节点:v4.4 PM2:1.0.2
此外,该pm2 list命令显示该应用程序运行了 3 小时,但当我知道该应用程序已经运行了几天时,却说重新启动次数为零。我还有一个 keymetrics.io 帐户来监视服务器,该帐户向我显示 pm2 的重新启动(pm2.log 与这些重新启动相关):

如果您查看 PM2 帮助,pm2 --help您将看到一个选项--no-autorestart,其中显示start an app without automatic restart。应该可以做到这一点。
但您希望 PM2 能够在内存不足时重新启动。您可以增加最大内存,直到使用该--max-memory-restart选项重新启动。
设置为 5000mb的示例max-memory-restart:
PM2 start --name my-process --max-memory-restart 5000M index.js
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6524 次 |
| 最近记录: |