【发布时间】:2020-12-04 10:17:48
【问题描述】:
我大概有以下代码
import asyncio
.
.
.
async def query_loop()
while connected:
result = await asyncio.gather(get_value1, get_value2, get_value3)
if True in result:
connected = False
async def main():
await query_loop()
asyncio.run(main())
get_value - 函数查询设备、接收值并将它们发布到服务器。如果没有出现问题,则返回 False,否则返回 True。
现在我需要实现,get_value2 函数检查它是否收到值 7。在这种情况下,我需要程序等待 3 分钟,然后再向设备发送特殊命令。但与此同时,query_loop 也应该继续。
有人知道怎么做吗? 提前致谢!
【问题讨论】:
标签: python-3.x multithreading python-asyncio