PM2 работает, но имеет большое количество перезапусков без ошибок?

Итак, недавно я использовал PM2, и с точки зрения функциональности и прочего он работает отлично.

Однако я заметил, что если я оставлю свое приложение node работающим на ночь и проверю его утром, оно подскочит в счете «перезагрузки» примерно 20 раз.

Например, у меня он был на сервере только последние пару дней, и количество перезапусков составляет 100+.

Журналов ошибок нет, журналы вывода выглядят нормально и не содержат ничего подозрительного. Поэтому я не уверен, что вызывает это.

Само приложение работает нормально, если вы обращаетесь к нему, но я обнаружил, что не рекомендуется оставлять что-то подобное неисправленным.

Может быть, это утечка памяти или что-то в этом роде? Если бы кто-то мог указать мне в правильном направлении, это было бы очень полезно.

Я не совсем уверен, что предоставить, поэтому, если необходимо, дайте мне знать, и я могу предоставить свои файлы конфигурации/ошибки и тому подобное для PM2.

Спасибо.


person Community    schedule 10.01.2019    source источник


Ответы (1)


Возможно, в вашем приложении есть утечка памяти, и ему не хватает памяти во время обработки/запуска, попробуйте увеличить память следующим образом.

PM2 start --name my-process --max-memory-restart 5000M index.js
person TRomesh    schedule 10.01.2019
comment
Спасибо. Я попробую. Я оставлю это на ночь, и если до завтрашнего утра не произойдет перезапуска, я отмечу ваш ответ как ответ. :) - person ; 10.01.2019
comment
Выходит так. Извините, совсем забыл об этом. Счетчик перезапусков определенно стал намного ниже, а время безотказной работы намного лучше. Спасибо :) - person ; 18.01.2019