Python aiohttp请求已停止,但未引发异常

2024-04-19 20:01:14 发布

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

我使用aiohttp请求url。大多数时候它正常运行,但有时它会停止而不引发任何异常。在

正如您在代码中看到的,我捕捉所有异常,但当它停止时,不会打印异常日志。在

日志看起来像:

get_live_league_games: while True
try
yield from aiohttp.request

但是“res = yield from r.json()”不打印,它停止并且不抛出任何异常。在

^{pr2}$

Tags: 代码fromlivejsontrueurlgetaiohttp
1条回答
网友
1楼 · 发布于 2024-04-19 20:01:14

由于互联网性质的连接在断开错误出现之前可能会“挂起”很长一段时间。在

这就是为什么客户端http操作通常需要超时。在

我建议将aiohttp.request()调用包装成asyncio.wait_for。在

相关问题 更多 >