使用ZMQ从多个客户端提取请求

时间:2012-04-08 10:29:07

标签: zeromq pyzmq

我有几个工人在等着做一些工作。我看到在PULL / PUSH模式中我需要为工作者提供客户端的ip地址(使用tcp协议),因此它可以从那里监听请求。但是,在我的情况下,我想拥有很多客户端,来自不同的IP请求...所以基本上我没有真正的静态IP将worker绑定到PULL。我使用错误的模式还是有办法正确地做到了?

1 个答案:

答案 0 :(得分:3)

您应该考虑使用路由器 - 经销商模式。您的路由器绑定在两端,它有一个静态IP。它从连接到它的多个客户端拉出并推送到另一端的工作者。您可以使用ROUTER / DEALER套接字类型来实现此功能,或者使用PUSH / PULL套接字将额外的桥接器连接到工作人员。

相关问题