который умеет стартовать другие сервера, но с указанием некого конфига. Не делал раньше такого и потому в голове видел это так: главное приложение имеет некий пул свободных портов, получает запрос на старт нового сервера, с помощью child_process создаётся отдельный процесс ноды через pm2 поднимаю сервер ( с возможность по новому запросу на главный сервер остановить дочерний сервер). Пробежав глазами по доке и немного поэксперементировав понял, что child_process занимается только конечными задачами (не подходит для поднятия сервера) и наткнулся на cluster. Он мне поможет с этим?
Или же то, что я хочу сделать - не задача ноды? Дочерние сервера могут быть разными (в зависимости от конфига/параметров, которые передаются новому процессу для поднятия сервера). В какую сторону копать?
это всё реализуемо, только я не понял почему через pm2 однимать сервер? стартанул дочерний процесс, сохраняешь канал для связи с ним чтобы в нужный момент грохнуть где и зачем в этой схеме pm2?
Обсуждают сегодня