资源限制

您可以使用客户端的 limits 关键字参数来控制连接池大小。该参数接收 httpx.Limits 实例,用于定义:

  • max_keepalive_connections:允许的 keep-alive 连接数,设为 None 表示始终允许(默认值 20)
  • max_connections:允许的最大连接数,设为 None 表示无限制(默认值 100)
  • keepalive_expiry:空闲 keep-alive 连接的存活时间限制(秒),设为 None 表示无限制(默认值 5)
limits = httpx.Limits(max_keepalive_connections=5, max_connections=10)
client = httpx.Client(limits=limits)