簡體   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