async

asyncio

创建异步任务

async def coro():
    pass
task = asyncio.create_task(coro())

参见

应用例子: Lib/test/test_asyncio/test_asyncio_waitfor.py line:36

超时

https://docs.python.org/zh-cn/3/library/asyncio-task.html#timeouts

参见

对应的单元测试: Lib/test/test_asyncio/test_asyncio_waitfor.py line:36。 2个测试用例,一个是测试取消等待,一个是超时等待

调试踩坑

线上打日志貌似真的不行

应该创造条件在本地打断点,逐个调试每一次await, 然后以全局的视角检查当时的状态和变量数据