NodeJS 在首次发布以来的许多年后仍然不是多线程。 JXCore 是多线程但死。我的项目需要多线程JS服务器,任何解决方案?
NodeJS集群模式无法解决我的问题,因为我的服务器有报告API,来自客户端的4个大量报告请求可以挂起我服务器的整个4个CPU。
它应该更好地减慢所有请求,而不是仅仅能够提供4个重要请求。
答案 0 :(得分:1)
NodeJS确实通过child_process
API支持多线程。
您可以使用child_process.fork
生成运行特定js模块的新线程,并打开IPC通信通道以在它们之间来回传递数据。