如何告诉 libcurl 在一段时间后关闭空闲连接?

How to tell libcurl to close idle connections after a period of time?

有没有办法告诉 curl 在空闲一段时间后关闭连接?

空闲连接保留在连接缓存中,直到

  1. 重新使用连接
  2. 连接被终止,因为缓存需要 space
  3. 缓存被关闭并杀死

libcurl 仅在将其放入池中后的前 N ​​秒内重用连接。默认值为 118 秒,应用程序可以使用 CURLOPT_MAXAGE_CONN.

更改超时

早于 MAXAGE 的连接可能会在池中保留更长时间,因为仅在特定情况下检查连接时限。但是,如果旧的,将永远不会考虑重用它。