Introduction
A module to automatically manage aiohttp.ClientSession
objects for you
to improve performance.
The package manages a global cache of aiohttp.ClientSession
objects based
on the host a particular request is connecting to so connections can be
reused between requests.
It also simplifies the API.
Usage
The usage is similar to the python requests
library::
import aiohttp_client
async with aiohttp_client.get('http://www.google.com') as resp:
# do something here
Configuration
Uses env variables to configure max number of reqeusts/sessions to manage:
- AIOHTTP_SESSION_SIZE: max number of sessions to keep in cache(default 200)
- AIOHTTP_SESSION_DNS_CACHE: number of seconds to keep dns lookup in cache(default 20)
- AIOHTTP_SESSION_LIMIT: number of simultaneous connections to have per session(default 500)
1.1.2 (2022-10-20)
1.1.1 (2020-04-15)
- better session connector defaults
1.1.0 (2019-06-06)
1.0.0 (2018-04-09)