async函数中阻塞的HTTP调用 (ASYNC210)
派生自 flake8-async linter。
作用
检查async函数是否包含阻塞的HTTP调用。
为什么这不好?
通过阻塞的HTTP调用阻塞async函数将阻塞整个事件循环,阻止其在等待HTTP响应时执行其他任务,从而抵消异步编程的好处。
与其进行阻塞的HTTP调用,不如使用异步HTTP客户端库,例如aiohttp
或httpx
。
示例
建议改为
派生自 flake8-async linter。
检查async函数是否包含阻塞的HTTP调用。
通过阻塞的HTTP调用阻塞async函数将阻塞整个事件循环,阻止其在等待HTTP响应时执行其他任务,从而抵消异步编程的好处。
与其进行阻塞的HTTP调用,不如使用异步HTTP客户端库,例如aiohttp
或httpx
。
建议改为