在Node.js中与集群共享流数据

4
有没有一种方法可以在Node.js的主节点和集群之间共享流?我读过关于“sendHandle”的内容,它可以传递服务器对象和套接字,但不确定它是否对我有帮助。
1个回答

2
你可以使用message-stream或者修改代码以使用worker.send(),或者更新ipc-stream。它们在不同的进程中,因此不能共享同一个流。

换句话说,我将不得不逐个从主节点向clusters.workers中的每个集群发送所有消息,并在每个集群中从这些消息创建新的流? - BadVolt
如果你真的需要流和集群,那么我会使用像这样的模块,它确实在每个工作进程中创建流,并且在每个工作进程中(只有一个集群)。如果您想要从主节点向所有子工作进程广播消息,则与您提到的内容不同,但是如果您选择这条路线,则我认为您需要发送给每个工作进程。也许您想要一个常规的消息队列?我认为了解您的应用程序如何工作以及您将用于什么可能会有所帮助。 - Jason Livesay

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接