@krumza

Как сделать общий таймер для всех процессов Node.js?

Использую pm2 для демонизации и кластеризации.
Запускаю pm2 start app.js -i 8 8 копий процесса на 8-ми ядрах.
Появилась необходимость использовать общий цикл таймера для всех процессов.
Возможно ли это вообще сделать с помощью pm2? Как-то заносить в базу?
Или переделать всю архитектуру через Cluster?
  • Вопрос задан
  • 204 просмотра
Решения вопроса 1
@napa3um
pm2.keymetrics.io/docs/usage/pm2-api/#send-message...
Или более простой и удобный вариант:
https://github.com/pm2-hive/pm2-intercom
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
bingo347
@bingo347 Куратор тега Node.js
Crazy on performance...
Один процесс по таймеру делает publish в redis
Остальные по subscribe ловят это уведомление и делают свою логику
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы