报表服务器的多线程解决方案(而不是多进程)



NodeJS在首次发布这么多年后仍然不是多线程JXCore是多线程的,但已死。我的项目需要多线程JS服务器,有什么解决方案吗?

NodeJS 集群模式无法解决我的问题,因为我的服务器有报告 API,来自客户端的 4 个繁重的报告请求可能会挂起我服务器的整个 4 个 CPU。

它应该更好地减慢所有请求的速度,而不是仅处理 4 个繁重的请求。

NodeJS确实支持通过child_processAPI进行多线程处理。

您可以使用child_process.fork生成运行特定 js 模块的新线程,并打开 IPC 通信通道以在它们之间来回传递数据。

文档在这里

最新更新