使用Node.js / python的Producer / Consumer + Worker arch

时间:2012-12-22 08:20:18

标签: python node.js express ipc

我们有2个组件1个生产者/消费者,2个过程

制作人/消费者是i / o奖励,除了接受网页请求并根据输入参数输入mongodb之外别无其他。

进程是一个单独的进程(在python中),它处理来自mongodb和group(make pair)的数据。

这种配对可能需要很少的时间,一旦完成配对,我们想要通知Node,对于给定的连接,“处理已完成”,因此节点可以将数据发送回客户端。

我不确定“如何通知Node的连接,该过程已完成,这是输出。”

1 个答案:

答案 0 :(得分:1)

我会使用一个消息传递服务,例如RabbitMQ甚至ZeroMQ来通知或让Node.JS进程轮询此通知。

因此,Python进程会进行处理,然后它会发出一条消息,然后Node.JS进程将读取此消息,然后知道它可以完成其工作并处理MongoDB中的数据。