【发布时间】:2016-01-06 07:11:38
【问题描述】:
我有一个分叉 N 个子进程的 Node.js 进程(不是服务器)。 在某个时候,可能会有超过 50 个 CP。所以我开始想,如果 process.send (IPC) 真的阻塞了,那么这可能是每个 CP 所经历的巨大损失。因为在我的程序中发生的是每个 CP 使用 process.send 向单个父进程发送消息,以便父进程进行日志记录,从而同步日志记录。但是如果 process.send 阻塞,那么在某些时候父进程可能会成为瓶颈。
所以问题是 - Node.js IPC 在 *nix 和 Windows 上是阻塞还是非阻塞?如果它是阻塞的,如果我或其他人真的想要异步 IPC,我应该使用消息队列还是 ZeroMQ 之类的?
【问题讨论】:
标签: node.js express ipc child-process