asyncio.wait_for不像预期的那样超时。
创始人
2024-09-21 06:01:59
0

在使用asyncio.wait_for时,必须注意它只会在等待的future对象超时时才触发超时。因此,如果在等待的future对象不会超时,那么wait_for函数将永远不会超时。如果需要在一定时间内强制等待某个任务,可以使用asyncio.wait方法,并将timeout参数传递给它,如下所示:

import asyncio

async def coro():
    await asyncio.sleep(2)

async def main():
    task = asyncio.ensure_future(coro())
    try:
        await asyncio.wait_for(task, timeout=1)
    except asyncio.TimeoutError:
        print('Timeout!')

loop = asyncio.get_event_loop()
loop.run_until_complete(main())

在上面的示例中,我们在coro协程中等待2秒钟,并使用asyncio.wait_for在main协程中等待task任务完成。但是,这里的超时时间为1秒钟,因此会引发TimeoutError。

相关内容

热门资讯

据相关数据显示!wepoker... 据相关数据显示!wepoker私局辅助,德扑之星辅助器app,总是真的是有挂(有挂透明挂)运德扑之星...
重大通报!德普之星辅助工具如何... 重大通报!德普之星辅助工具如何打开,wepoker私人局辅助挂,总是真的有挂(确实有挂)1、免费脚本...
反观!wepoker怎么设置盖... 反观!wepoker怎么设置盖牌,德普之星辅助工具如何设置,真是是真的有挂(有挂教程)1、操作简单,...
一分钟揭秘!aapoker能控... 一分钟揭秘!aapoker能控制牌吗,wepoker俱乐部辅助,竟然真的是有挂(真的有挂)1、让任何...
2026版辅助挂!sohoo开... 2026版辅助挂!sohoo开挂辅助,德普之星辅助软件,一直是有挂(确实有挂)1)德普之星辅助软件辅...
技巧知识分享!pokemomo... 技巧知识分享!pokemomo辅助工具,aapoker透视脚本入口,原来是真的有挂(有挂头条)1、操...
2026版方法!we poke... 2026版方法!we poker辅助器v3.3,德扑之星有透视辅助吗,其实是有挂(有挂秘笈)1、任何...
为了进一步!wepokerpl... 为了进一步!wepokerplus透视脚本免费,德普之星透视辅助软件是真的吗,本来真的是有挂(存在有...
必备教程!epoker透视底牌... 必备教程!epoker透视底牌,wepoker辅助器有哪些功能,果然存在有挂(确实有挂)必备教程!e...
第三方技巧!wepoker透视... 第三方技巧!wepoker透视脚本免费下载,德普辅助软件,切实真的有挂(有挂教学)1、进入到德普辅助...