coroutine如何在控制台中统计和显示工作的人数asyncio.gather()?
您需要定期在控制台中显示有多少正在coroutines运行。
tasks = ( self.FetchOHCL(pair, 7*12, '2h', False, 3, 60) for pair in pairs)
results = await aio.gather(*tasks, return_exceptions=True)
coroutine如何在控制台中统计和显示工作的人数asyncio.gather()?
您需要定期在控制台中显示有多少正在coroutines运行。
tasks = ( self.FetchOHCL(pair, 7*12, '2h', False, 3, 60) for pair in pairs)
results = await aio.gather(*tasks, return_exceptions=True)
一次只能完成一项任务,但您可以计算其中有多少未完成。例如,在定时器上挂上如下结构:
但是带有等待的典型变体更好。
在这里,每 10 秒打印一次,并在每项任务完成时打印一次。
更新了@eri 代码