python aiohttp TCPConnector 中数个参数的使用请教

之前使用aiohttp时,直接使用的ClientSession,突然发现还有TCPConnector.
查了下没有太多详细的介绍的样子。源码中的注释也比较简略。所以请教下各位大佬。

1.use_dns_cache # Use memory cache for DNS lookups.
请问该参数有什么意义 就是备份DNS?对链接有什么好处吗?

2.limit - The total number of simultaneous connections.
limit_per_host - Number of simultaneous connections to one host.
这两个参数中,limit是否是指保持和host关联的数量,而limit_per_host是和每个host的最大链接数?

阅读 4.3k
1 个回答

1.use_dns_cache: 使用内部DNS映射缓存用以查询DNS, 优点:可能会使连接建立的速度更快, 缺点:比如说ip其实变了,但是DNS在映射缓存中的信息还没更新过来。
2.limit:同时连接的最大数量
3.limit_per_host: 同一端点的最大连接数量。同一端点即(host, port, is_ssl)完全相同

戳这里 -> aiohttp Client Session

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题