Работа impress с воркерами #1584
georgolden
started this conversation in
General
Replies: 2 comments 2 replies
-
В этих воркерах нужно выполнять работу, не связанную с запросами по сети, например, читать сообщения из очередей событий и выполнять отложенные задачи, ставить таймеры при старте и выполнять что-то периодически. Когда у нас будет планировщик, то задачи из него тоже будут выполняться в этих воркерах. Если они не нужны, их можно отключить в конфигах. |
Beta Was this translation helpful? Give feedback.
0 replies
-
|
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
impress/impress.js
Line 53 in 847dff4
impress/impress.js
Line 57 in 847dff4
impress/impress.js
Lines 60 to 92 in 847dff4
impress/lib/worker.js
Lines 76 to 79 in 847dff4
В
impress.js
мы предполагаем что воркеров всегобалансер + порты + воркерпулы
из конфига.В
worker.js
мы раним сервер только набалансер + порты
количество воркеров. Таким образом мы избегаем поведениеmetacom
, когда он запускает портыundefined
. metarhia/metacom#199Однако оставшиеся 2 воркера нигде не используются в коде.
Зачем нужны воркер пулы? Зачем нужны воркеры, которые исполняют весь код помимо запуска сервера. Получаются лишние воркеры с пулов просто печатают в консоль, чекают конфиги, отправляют сообщение что они запустились, ждут пока им отправится сообщение на shutdown. Никакой полезно работы нет.
Beta Was this translation helpful? Give feedback.
All reactions