PM2(узел) Отправка сообщения в кластер из командной строки

Итак, у меня есть процесс, управляемый с помощью PM2, созданный в Nodejs, что довольно типично. Однако, просматривая документацию, похоже, что можно отправлять сообщения процессу, запущенному в режиме кластера.

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

Итак, есть ли способ передать сообщение кластеру процессов, управляемых PM2, чтобы я мог обработать его с помощью конструкции process.on('message', ()=>{})?


person Robert Mennell    schedule 10.11.2016    source источник


Ответы (1)


Эта функция будет доступна в PM2 2.1.6!

https://github.com/Unitech/pm2/issues/2509

Официальная документация: http://pm2.keymetrics.io/docs/usage/process-actions/

person Unitech    schedule 11.11.2016
comment
Когда эта функция будет запущена и доступна, я отмечу ее как ответ - person Robert Mennell; 22.11.2016
comment
Дайте мне немного времени, чтобы проверить, что производство достаточно готово :) Кстати, это уже доступно для тестирования в ветке разработки: $ npm install Unitech/pm2#development -g $ pm2 update С нетерпением ждем потенциальных отзывов! - person Unitech; 22.11.2016
comment
Буду тестить и отзывы - person Robert Mennell; 27.11.2016