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。

相关内容

热门资讯

透视存在!红龙poker有辅助... 1、透视存在!红龙poker有辅助吗,wepoker网页版透视方法,专业教程(本然是有挂)。2、红龙...
透视免费!wepoker透视脚... 透视免费!wepoker透视脚本免费,wepoker免费永久脚本,新手必备(有挂教程)1、这是跨平台...
透视辅助!德普之星辅助功能如何... 透视辅助!德普之星辅助功能如何打开,德州辅助工具到底怎么样,可靠教程(原先真的是有挂);大神普及一款...
透视总结!aapoker透视脚... 透视总结!aapoker透视脚本下载,智星德州菠萝透视插件工具,一分钟快速了解(有挂了解);是一款可...
透视了解!红龙poker透视,... 相信很多朋友都在电脑上玩过红龙poker透视吧,但是很多朋友都在抱怨用电脑玩起来不方便。为此小编给大...
透视苹果版!wpk透视辅助方法... 您好,wpk透视辅助方法这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家...
透视安卓版!wpk透视脚本链接... 透视安卓版!wpk透视脚本链接,红龙poker作弊指令,实测分享(有挂教程);红龙poker作弊指令...
透视插件!wpk辅助软件多少钱... 透视插件!wpk辅助软件多少钱一个,wepoker黑侠破解,普及教程(原来是有挂);玩家必备必赢加哟...
透视了解!wepoker底牌透... 一、wepoker底牌透视脚本app简介了解软件请加微:136704302wepoker底牌透视脚本...
透视挂透视!wepoker透视... 透视挂透视!wepoker透视脚本免费,hh poker透视器下载,力荐教程(好像是有挂);原来确实...