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

时间:2017-08-11 05:00:22

标签: javascript node.js multithreading server jxcore

NodeJS 在首次发布以来的许多年后仍然不是多线程 JXCore 是多线程但。我的项目需要多线程JS服务器,任何解决方案?

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

它应该更好地减慢所有请求,而不是仅仅能够提供4个重要请求。

1 个答案:

答案 0 :(得分:1)

NodeJS确实通过child_process API支持多线程。

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

Documentation here