如何告诉 libcurl 在一段时间后关闭空闲连接?
How to tell libcurl to close idle connections after a period of time?
有没有办法告诉 curl 在空闲一段时间后关闭连接?
空闲连接保留在连接缓存中,直到
- 重新使用连接
- 连接被终止,因为缓存需要 space
- 缓存被关闭并杀死
libcurl 仅在将其放入池中后的前 N 秒内重用连接。默认值为 118 秒,应用程序可以使用 CURLOPT_MAXAGE_CONN.
更改超时
早于 MAXAGE
的连接可能会在池中保留更长时间,因为仅在特定情况下检查连接时限。但是,如果旧的,将永远不会考虑重用它。
有没有办法告诉 curl 在空闲一段时间后关闭连接?
空闲连接保留在连接缓存中,直到
- 重新使用连接
- 连接被终止,因为缓存需要 space
- 缓存被关闭并杀死
libcurl 仅在将其放入池中后的前 N 秒内重用连接。默认值为 118 秒,应用程序可以使用 CURLOPT_MAXAGE_CONN.
更改超时早于 MAXAGE
的连接可能会在池中保留更长时间,因为仅在特定情况下检查连接时限。但是,如果旧的,将永远不会考虑重用它。