Загрузка...

Node.js cluster и child_process. Сказ о spawn, exec, fork и нелегкой жизни worker’ов.

https://gist.github.com/droganaida/52ba39025d1a90138d2de41812abaf35 - исходный код примера child_process
https://gist.github.com/droganaida/e2b4327cedc687acdde0c9a0739b5cc0 - исходный код примера cluster http server
https://youtu.be/2XZKDhSRCMY - #BlondieCode видео о pm2
https://nodejs.org/api/child_process.html - официальная документация по child_process
https://nodejs.org/api/cluster.html - официальная документация по cluster
https://youtu.be/F9DcUj4RrEM?t=436 - пример работы с 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

Видео Node.js cluster и child_process. Сказ о spawn, exec, fork и нелегкой жизни worker’ов. канала Aida Drogan #BlondieCode
Страницу в закладки Мои закладки
Все заметки Новая заметка Страницу в заметки

На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.

Об использовании CookiesПринять