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