如何在单实例非阻塞Pyzmq中运行REP和PUB

时间:2013-10-14 14:35:09

标签: zeromq pyzmq

我的对象:

class mysrv(object):
    def __init__(self):
        self._pubsocket = context.socket(zmq.PUB)
        self._socket = context.socket(zmq.REP)
        self._socket.bind("tcp://127.0.0.1:9003")
        self._pubsocket.bind("tcp://127.0.0.1:9004")

然后我运行两个函数:

def main():
    s = mysrv()
    Process(target=s.publoop()).start()
    Process(target=s.reqrep()).start()

第一个功能阻止第二个功能。有没有办法从单个类实例运行它们?

1 个答案:

答案 0 :(得分:0)

答案是while即使sleep被调用也会阻止所有内容。

因此,在同一个进程中运行多个whiles而不会中断。阻塞。