标签: python python-3.x python-asyncio
我有一个在安排某些任务后调用loop.run_forever()的应用程序。这些任务将连接到Web服务,然后根据这些服务的输入在循环上安排新任务。
loop.run_forever()
我想找到一种跟踪循环的方法,以检查是否有正在创建的任务从未完成。理想情况下,我会定期测量循环中的任务数量并将其写入文件,或通过http调用使其可用。
答案 0 :(得分:3)
您可以收集所有任务,然后计算它们,计算一些其他指标"循环长度"或进行检查。
asyncio.Task.all_tasks(loop=loop)