У меня есть nodejs tcp server, который обрабатывает состояние многих дочерних серверов, когда что-то происходит, сервер состояния сообщает дочернему серверу выполнить действие, это может быть потенциально дорого, в большинстве случаев это будет довольно дорого (около минуты), в некоторых случаях это будет сделано через пару секунд.Выполнение потенциально дорогостоящих задач
В связи с тем, что делают дочерние серверы (прослушивание веб-сайтов и передача очень много данных назад и вперед очень часто), я не могу позволить себе иметь приюты для дочернего сервера при работе с этой дорогостоящей задачей.
Очевидно, что nodejs не имеет возможности создавать новые потоки без какой-либо беспорядочной реализации. Стоит ли порождать новый процесс для выполнения этой потенциально дорогостоящей задачи, я могу определить, когда она будет дорогой командой, отправленной с родительского сервера.
Возможно ли использовать очереди сообщений и создать несколько рабочих процессов, а? – Alfred