![]() |
1
2
在Asyncio中,您可以将服务拆分为三个单独的任务,每个任务都有自己的循环和时间安排-您可以将它们视为三个线程,但它们都安排在同一线程中,并且通过挂起
为此,让我们从一个调用函数并定期检查其结果的实用函数开始:
这个
在这种情况下,服务生成三个这样的循环,并等待它们中的任何一个完成。无论哪一个先完成,我们都会收到我们等待的“反馈”,我们可以处理掉其他的。
这和您的代码之间的一个小区别是,这里有可能(尽管可能性很小)在
如果这是不可接受的,你可以很容易地通过每一个
|
![]() |
Cam · Pandas列表日期到日期时间 8 月前 |
![]() |
LMC · Numpy数组布尔索引以获取包含元素 8 月前 |
![]() |
vr8ce · 非成对标记中特定字符的正则表达式 9 月前 |
![]() |
ShaAnder · 为什么sqllachemy返回的是类而不是字符串 9 月前 |
![]() |
Pernoctador · Python映射可以复制吗?我需要参考地图 9 月前 |