2017-01-16 3 views
5

У меня есть сервер узлов, работающий на pm2, который зависит от некоторых внешних сервисов.Как ограничить количество автозапуска на pm2?

Когда эти серверы спускаются, я начинаю перезагружать мое приложение pm2, но это будет продолжаться до тех пор, пока он не закроет мой процессор и не запустится на сервере, перезапустив до 50 раз в минуту.

Есть ли способ ограничить количество перезапуска на pm2? Существует способ перезагрузки сервера, когда сервер достигает определенного уровня памяти RAM, поэтому я надеюсь, что эта функция, о которой я прошу, существует.

+0

«перезагрузите сервер, когда сервер достигнет определенного уровня оперативной памяти», это будет очень плохой способ справиться с утечками памяти ... Не знаете, почему вы хотите это сделать. –

+0

можно отправить сообщение, как я могу его использовать – Adiii

+0

Я хочу перезагрузить max 5 раз – Adiii

ответ

4

Вы можете использовать комбинацию max_restarts и min_uptime, чтобы ограничить возможность повторного перезапуска приложения.

число последовательных неустойчивых перезапусков (менее 1 сек интервал или настраиваемого времени через min_uptime), прежде чем ваше приложение считается ошибочный и перестать быть перезапущен

Более подробную информацию о max_restarts и min_uptime доступна here

 Смежные вопросы

  • Нет связанных вопросов^_^