如何在Paho MQTT python中并行订阅和发布?
如何在Paho MQTT python中并行订阅和发布?,python,performance,mqtt,publish-subscribe,paho,Python,Performance,Mqtt,Publish Subscribe,Paho,我正在使用paho mqtt客户机,不知道你们中是否有人可以帮助我并行订阅和发布消息 我的设置:我有两个传感器将数据写入XDB。使用带有一些参数(时间、录制开始)的订阅,我可以随后从XDB中获取传感器数据。我写了一个脚本,订阅了所有传感器/#并将系统中所有可用传感器的列表交给我,这直接引出了我的问题:我的问题:现在我有了所有可用传感器的列表:主题列表: 我还有一个列表,其中包含用于XDB查询的正确参数:list\u request 现在,我阅读并使用的工作流如下: for i in topics
我正在使用paho mqtt客户机,不知道你们中是否有人可以帮助我并行订阅和发布消息
我的设置:我有两个传感器将数据写入XDB。使用带有一些参数(时间、录制开始)的订阅,我可以随后从XDB中获取传感器数据。我写了一个脚本,订阅了所有传感器/#并将系统中所有可用传感器的列表交给我,这直接引出了我的问题:
我的问题:现在我有了所有可用传感器的列表:主题列表:
我还有一个列表,其中包含用于XDB查询的正确参数:list\u request
现在,我阅读并使用的工作流如下:
for i in topics_list: <br>
1. connect client
2. subscribe topic i
3. publish message i
主题列表中的i的:
1.连接客户端
2.订阅主题一
3.发布消息一
我想知道你们中是否有人现在可以以并行方式初始化、连接、发布和订阅,这样做可以提高性能 在文档中难道找不到这些信息吗?线程,您正在寻找的是线程……到目前为止,我还有一个问题。如果我是对的,那么只有当我想向不同的代理发布消息时,线程才有意义。如果代理总是相同的,那么使用线程也有意义吗?不过,订阅和发布的主题在我的用例中有所不同。或者订阅主题列表并在之后使用普通循环发布是更好的方法吗?顺致敬意,
1. {"response":"sensors/device1/temperature","start":"2020-07T13:27:53Z","duration":"80s","interval":"1s"}
2. {"response":"sensors/device2/gyroscope","start":"2020-07T13:27:53Z","duration":"80s","interval":"1s"}
3. {"response":"sensors/device1/gyroscope","start":"2020-07T13:27:53Z","duration":"80s","interval":"1s"}
for i in topics_list: <br>
1. connect client
2. subscribe topic i
3. publish message i