У нас есть приложение, которое использует рендеринг на стороне сервера для SEO с использованием шаблонов EJS.Сервер Node.js Express: работает res.render()/ejs.render(), используя Node.js threadpool
Я хорошо разбираюсь в Node.js и знаю, что, возможно, вы можете подключиться к потоку Node.js для асинхронного ввода-вывода для любой цели, будь то хорошая идея или плохая идея. В настоящее время мне интересно, можно ли запустить ejs.render() или res.render() с потоком в threadpool вместо основного потока в Node.js?
Мы делаем много тяжелого вычислительного подъема в функциях рендеринга, и мы определенно хотим этого от основного потока, иначе мы будем платить $$$ за большее количество серверов.
Мы * могли * использовать отдельный процесс Node.js для запуска рендеринга или даже webworker-thread (https://www.npmjs.com/package/webworker-threads), но я специально задаюсь вопросом, есть ли способ использовать существующий threadpool в V8 –