Pm2 запускает несколько экземпляров по умолчанию в режиме форка - PullRequest
0 голосов
/ 05 сентября 2018

У меня очень простой файл app.js

console.log("testing");

Запуск этого с pm2 с помощью следующей команды:

pm2 start app.js

Это печатает строки ниже при ведении логов pm2 0;

0|app      | testing
0|app      | testing
0|app      | testing
0|app      | testing
0|app      | testing .. some more times as well.

Я не понимаю этого поведения. Почему pm2 запускает этот файл несколько раз. Я не указал ни одного количества экземпляров. По умолчанию поведение порождает несколько экземпляров по умолчанию в режиме ветвления.

Это работает нормально, когда я указываю экземпляры в 1 и начинает использовать режим кластера. Официальная документация мало помогает.

Ответы [ 2 ]

0 голосов
/ 11 февраля 2019

Эти журналы могут быть из-за многократного выполнения вашего приложения. Возможно, ваше приложение перезагружается несколько раз, следовательно, ведение нескольких журналов одного и того же журнала консоли. Проверьте количество перезапусков в выводе списка pm2.

0 голосов
/ 05 сентября 2018

попробуйте это: список pm2 затем покажите, как работает ваш процесс после этого вы можете использовать это: pm2 перезагрузить [имя приложения]
если это не работает проверьте ваш код у вас может быть ошибка

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