https://github.com/wellloy1/httpserver/blob/main/app.jshttps://github.com/wellloy1/httpserver/blob/main/worker.jsПросто до этого я внутри функции Handler () вешал событие worker.on('message') чтобы получить сообщение с результатом вычисления от воркера, но это (при бомбардировке автокэнноном) периодически вызывало предупреждение:
MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 message listeners added to [Worker]. Use emitter.setMaxListeners() to increase limit.
И сделал реализацию как в коде по ссылкам выше. И по другому я не знаю как внутри обработчика запроса получить от воркера сообщение с вычислением.
Короче я расковырял, что есть в req. В нем нашел socket а в нем_httpMessage который работает как res колбэка сервера. Вытащил ссылку на сокет в глобал и по событию on.('message') от воркера теперь могу отправлять ответ клиенту с его данными. И мой вопрос был, можно ли так делать?