作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想知道是否有人知道如何使用 ProxyConnector 作为连接器与 aiohttp 进行连接池?
文档提到了如何使用 TcpConnector 或使用 Session 类来执行此操作,但我似乎无法弄清楚。
谢谢。
最佳答案
ClientSession
object处理连接池,采用 connector
关键字参数:
class aiohttp.client.ClientSession(*, connector=None, loop=None, request_class=None, response_class=None, cookies=None, headers=None, auth=None)
如果没有给出connector
,默认情况下将使用TCPConnector
,但您可以只指定一个ProxyConnector
实例,这将来代替使用。你可以在源码中看到这个逻辑:
class ClientSession:
def __init__(self, *, connector=None, loop=None, request_class=None,
response_class=None, cookies=None, headers=None, auth=None):
if loop is None:
loop = asyncio.get_event_loop()
self._loop = loop
self.cookies = http.cookies.SimpleCookie()
if connector is None:
connector = aiohttp.TCPConnector(force_close=True, loop=loop)
关于python - 使用 ProxyConnector 进行 aiohtttp 连接池,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29829274/
我想知道是否有人知道如何使用 ProxyConnector 作为连接器与 aiohttp 进行连接池? 文档提到了如何使用 TcpConnector 或使用 Session 类来执行此操作,但我似乎无
我是一名优秀的程序员,十分优秀!