Работа 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
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
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