簡體   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