Node.js父子进程间的通讯

苹果小萝卜
  • 5k

A进程fork了一个进程B,进程B又fork了a, b, c, d4个进程,有哪些比较好的方式能实现进程A分别和a, b, c, d进程间的通讯呢?

补充:A进程作为订阅者,a,b,c,d作为信息的发布者。

回复
阅读 2.6k
2 个回答

匿名管道、共享内存、套接字,其中匿名管道效率是最高。套接字扩展性、移植性比较好。

一、A去查找进程B的进程层级关系,然后使用pid直接通信,参考库 node-tree-kill
二、使用pipe,定制特殊字段,依次传递信息
三、 ……

一点小建议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏