Когда работает разветвленное приложение pm2, как я могу перезагрузить файл конфигурации и перезапустить компьютер с минимальным временем простоя? - PullRequest
0 голосов
/ 27 августа 2018

У меня есть приложение node.js, которое работает без сбоев и готово к работе.Мой вопрос, как только он запущен и работает (один файл server.js работает как x количество разветвленных процессов через PM2), и мне нужно внести изменения в файл configuration.json (который определяет процессы / экземпляры вместе с некоторымипользовательские переменные среды), как я могу использовать команду PM2, такую ​​как PM2 reload 0 или что-то еще, чтобы PM2 «забрал» / обнаружил / использовал изменения в файле configuration.json (например, переменные среды или путь к файлу журнала).

Я надеюсь, что смогу внести изменения в ОДИН экземпляр разветвленного приложения (в файле configuration.json) и перезапустить его, используя НОВЫЕ данные конфигурации, перезапустить его один и получить другойРазветвленные процессы продолжают работать без прерываний.

Возможно ли это?Или мне нужно сделать

pm2 kill
pm2 flush
pm2 restart x // where x is the ID number for the PM2 process / instance

... а затем перезапустить демон PM2, используя мой запуск, как обычно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...