[ Ссылка ] - исходный код примера child_process
[ Ссылка ] - исходный код примера cluster http server
[ Ссылка ] - #BlondieCode видео о pm2
[ Ссылка ] - официальная документация по child_process
[ Ссылка ] - официальная документация по cluster
[ Ссылка ] - пример работы с child_process и imagemagick от #Blondiecode
Как запустить сервер в кластарном режиме и сто такое кластер в Node.js. Как запустить дочерний процесс, что такое модуль child_process, какая разница между spawn(), fork(), exec() и execFile(). Event listeners для кластера.
clild_process позволяет запустить любую пророамму, установленную в системе в дочернем процессе из-под ноды, fork - это запуск процесса node.js, cluster позволяет запустить master-процесс и несколько worker-процессов и общаться с ними при помощи send. Все, что нужно клонировать, закидываем в worker, в master делаем fork. процесс проходит 4 основных события fork - запуск, listening - готов к приему запросов, disconnect - отключение сервера и наконец exit - смерть процесса, на каждое событие можно повесить слушатель. Общение с процессами происходит по событию message, отправляем сообщение при помощи send. Всегда помните об uncaughtException. Не забудьте погладить кота перед тем как начать программировать. =)
#BlondieCode #ityoutubersru #nodejs
![](https://s2.save4k.ru/pic/qqCd4dbaFb4/maxresdefault.jpg)