Resource Limits
You can control the connection pool size using the limits
keyword
argument on the client. It takes instances of httpx.Limits
which define:
max_keepalive_connections
, number of allowable keep-alive connections, orNone
to always allow. (Defaults 20)max_connections
, maximum number of allowable connections, orNone
for no limits. (Default 100)keepalive_expiry
, time limit on idle keep-alive connections in seconds, orNone
for no limits. (Default 5)
limits = httpx.Limits(max_keepalive_connections=5, max_connections=10)
client = httpx.Client(limits=limits)