Asyncio如何在另一个任务中检测结束任务

2024-06-16 10:13:23 发布

您现在位置:Python中文网/ 问答频道 /正文

如何检测正在另一个任务中运行的任务的结束或“正在运行”。如何检测终止或正在运行的任务:some_function.run()

async def service1():

    while True:
    ...
    ap_task = uasyncio.create_task(some_function.run())

    await uasyncio.sleep(0)

async def main():

    tasks = (service1, service2)
        res = await uasyncio.funcs.gather(*tasks, return_exceptions=False)

uasyncio.run(main())

Tags: runtruetaskasyncmaindefcreateservice