Перезапуск pm2 завершает текущие rest api

#node.js #pm2

#node.js #pm2

Вопрос:

я использую pm2 в производственных приложениях

завершит ли перезапуск pm2 текущие rest api?

Если да, то существует ли обходной путь для того, чтобы не завершать работу существующего Rest API при перезапуске pm2.

Ответ №1:

Вы захотите использовать кластерный режим ( -i 4 ) и pm2 reload выполнять развертывания с нулевым временем простоя.

Здесь есть руководство, в котором подробно описываются следующие моменты:https://futurestud.io/tutorials/pm2-cluster-mode-and-zero-downtime-restarts

Комментарии:

1. У меня есть еще один запрос, я не использую http-модуль, вместо этого напрямую использую app.listen() для запуска приложения. Работает ли pm2 cluser с этим примером