Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Необходимые компетенции: node.js, pm2, pm2 JS API.

Есть 2 сервера: мастер и дочка.

На дочернем сервере развернуто простое приложение на express (простая API), которое позволяет управлять процессами pm2 через pm2 js API.

Проблема: PM2 не успевает обрабатывать запросы, то есть запрос проходит, но менеджер pm2 не успевает их выполнить.

Пытались решить эту проблему через симофор, т.е. чтобы максимум было 2 параллельных запроса к pm2, но это в итоге блочит все процессы и сервер на express не отвечает, т.к. пытается дождаться ответа от pm2.

Задача: сделать управление процессами pm2 через сервер express, чтобы ими можно было управлять удаленно через API. Методы API должны дожидаться ответа от pm2 о статусе процесса (online/started/stopped etc) и отдавать это в ответе. Должна быть отказоустойчивость, т.е. если что-то с управлением процесса пошло не так, это должно быть отдано в ответе express.

2 года назад
guest_16504739294481
2 года в сервисе
Был
2 года назад