繁体   English   中英

如何在python应用程序中使用两个事件循环

[英]How to use two event loops in python application

假设我有一个使用zmq传入和传出消息的类。 我想用RPC对其进行控制以为其创建远程外观。

我怎样才能做到这一点?

class Processor()

def init()
state = AddHeaderState() # There is more states of course
zmq_sender = create_zmq_sender()

def set_state(state):
...

def process(message):
output = state.process(message)
zmq_sender.send(output)

因此,在该示例中,我想远程更改状态。

如果我要添加zerorpc,我将无法使用zmq传入和传出消息,反之亦然。 这个例子使我的问题更清楚吗?

我是否可以假设您要并排/同时运行两个发送通道? zguide中有一整专门介绍多线程。 在“ 处理错误和ETERM”部分中,我发现taskwork2:具有kill信号示例的并行任务工作 程序很有用。

如果我认为做错了,您可能想用一张图纸进行澄清。 PlantUML让您做到这一点。 在我的Github上,是考虑到ZMQ的流控制的示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM