跳转到主要内容

自动aiohttp ClientSession管理

项目描述

一个模块,用于自动管理aiohttp.ClientSession对象,以改善性能。

该软件包根据特定请求连接到的主机管理aiohttp.ClientSession对象的全局缓存,以便在请求之间重用连接。

它还简化了API。

用法

用法类似于python requests

import aiohttp_client
async with aiohttp_client.get('http://www.google.com') as resp:
    # do something here

配置

使用环境变量配置要管理的最大请求/会话数

  • AIOHTTP_SESSION_SIZE: 缓存中保持的最大会话数(默认200)

  • AIOHTTP_SESSION_DNS_CACHE: 在缓存中保持dns查找的秒数(默认20)

  • AIOHTTP_SESSION_LIMIT: 每个会话要有的并发连接数(默认500)

1.1.2 (2022-10-20)

  • 改为BSD许可

1.1.1 (2020-04-15)

  • 更好的会话连接默认值

1.1.0 (2019-06-06)

  • 更新最大请求和会话

  • 更新setup.py以指向aihttp_client.py

1.0.0 (2018-04-09)

  • 首次发布

由以下支持