Appearance
配置示例
json
{
"MaxConn": 256,
"Idle": "40s"
}参数说明
MaxConn: 最大空闲连接数
- 类型:整数
- 说明:连接池中允许保留的最大空闲 HTTP Keep-Alive TCP 连接数
- 默认值:
256
Idle: 最大空闲时间
- 类型:字符串
- 说明:连接放回 Keep-Alive 连接池后允许复用的最长时间,超过后会关闭并丢弃
- 格式:支持 ns、us、ms、s、m、h 等单位
- 默认值:
"40s"
工作方式
- 取出连接时会检查空闲时间和连接健康状态,失效连接会关闭并丢弃。
- 连接池已满时,新归还的连接不会进入池中,会由调用方关闭。
与 TCPPool 的区别
TCPPool:提前创建到代理服务器的 TCP 连接,用于降低新连接延迟。KeepAlivePool:复用已经完成 HTTP 请求的 TCP 连接,用于减少 HTTP 连续请求时的建连开销。