Size: a a a

Node.js — русскоговорящее сообщество

2020 May 30

AD

Aff Dex in Node.js — русскоговорящее сообщество
я об этом думал, но подробнее не нашел, что там под копотом
источник

I

IvanN in Node.js — русскоговорящее сообщество
Все привет по советуйте хороший уроки по node для начинающих
источник

I

Ivan in Node.js — русскоговорящее сообщество
pm2 restart 0 перезапускает программу в памяти или перечитывает с диска? Например, если были сделаны изменения, они загрузятся?
источник

CM

Chingiz Mamiyev in Node.js — русскоговорящее сообщество
Ivan
pm2 restart 0 перезапускает программу в памяти или перечитывает с диска? Например, если были сделаны изменения, они загрузятся?
Да
источник

СП

Сергей Пограничный... in Node.js — русскоговорящее сообщество
Ivan
pm2 restart 0 перезапускает программу в памяти или перечитывает с диска? Например, если были сделаны изменения, они загрузятся?
А как можно сделать другой рестарт?
источник

I

Ivan in Node.js — русскоговорящее сообщество
Сергей Пограничный
А как можно сделать другой рестарт?
перечитать из памяти
источник

СП

Сергей Пограничный... in Node.js — русскоговорящее сообщество
Ivan
перечитать из памяти
Что перечитать?
источник

I

Ivan in Node.js — русскоговорящее сообщество
Сергей Пограничный
Что перечитать?
программу загруженную
источник

СП

Сергей Пограничный... in Node.js — русскоговорящее сообщество
Ivan
программу загруженную
То есть запущен процесс, ты делаешь рестарт и он читает программу с памяти загруженную?
источник

СП

Сергей Пограничный... in Node.js — русскоговорящее сообщество
Типо речь про низкоуровневый сегмент памяти code который или что?
источник

I

Ivan in Node.js — русскоговорящее сообщество
Сергей Пограничный
То есть запущен процесс, ты делаешь рестарт и он читает программу с памяти загруженную?
откуда я знаю, чего он там делает. Я поэтому то и спросил.
источник

СП

Сергей Пограничный... in Node.js — русскоговорящее сообщество
Ivan
откуда я знаю, чего он там делает. Я поэтому то и спросил.
Там просто работает процесс, ему шлют сигнал умри, запускают еще раз.
источник

I

Ivan in Node.js — русскоговорящее сообщество
ну теперь то понятно
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Aff Dex
т.е он рандомно кидает его? и даже когда делаешь класстер и перебором форакаешь процессы не гарантированно, что каждый воркер упадет на каждое ядро?
Да
Но это не значит, что нет смысла выносить долгую операцию в другой поток или процесс
источник

СП

Сергей Пограничный... in Node.js — русскоговорящее сообщество
Слышал что есть
nodules
для hot swapping, но это звучит даже страшно. Мне кажется такой рантайм обеспечивать можно с помощью всяких сине зеленых деплоев, контейнеров, мне выше господа писали
источник

СП

Сергей Пограничный... in Node.js — русскоговорящее сообщество
Aff Dex
я об этом думал, но подробнее не нашел, что там под копотом
Потому что надо уходить и разбирать как работает ось и ядро, fork, exec и трелы линуксовые хорошо описаны в мануалах
источник

СП

Сергей Пограничный... in Node.js — русскоговорящее сообщество
Есть даже измерения что несколько потоков работают достаточно эффективно на одноядерной системе, ну мы же в ноде все равно сидим
источник

AD

Aff Dex in Node.js — русскоговорящее сообщество
@sergeyampo @murzilka17
последний вопрос
если в мастере есть листенер и по нужным событиям нужно запустить функу/файл (без разницы по сути), как правильно ее запустить в воркере?

хочу просто переделать на класстер...сейчас же просто есть листенер и когда прилетает нужная команда я форкаю файл и с нужными данными
источник

СП

Сергей Пограничный... in Node.js — русскоговорящее сообщество
Aff Dex
@sergeyampo @murzilka17
последний вопрос
если в мастере есть листенер и по нужным событиям нужно запустить функу/файл (без разницы по сути), как правильно ее запустить в воркере?

хочу просто переделать на класстер...сейчас же просто есть листенер и когда прилетает нужная команда я форкаю файл и с нужными данными
Хорошие примеры по воркерам здесь https://tproger.ru/translations/guide-to-threads-in-node-js/, по форку процессов вы и так разобрались. Не путайте
воркеры - потоки, а форки child_process это процессы
.
https://www.man7.org/linux/man-pages/man3/pthread_create.3.html
https://www.man7.org/linux/man-pages/man2/fork.2.html
источник

S

Shakh in Node.js — русскоговорящее сообщество
Здравствуйте! Пожалуйста нубасику поясните почему и когда использовать normalizePORT?)
источник