CURLOPT_MAXAGE_CONN(3)
π CURLOPT_MAXAGE_CONN(3) β max idle time allowed for reusing a connection π
okay so you're in the libcurl Library Functions Manual, and this page is all about CURLOPT_MAXAGE_CONN. no cap, it's the vibe check for old cached connections π
π NAME π
CURLOPT_MAXAGE_CONN β max idle time allowed for reusing a connection.
β¨ SYNOPSIS β¨
#include <curl/curl.h>
CURLcode curl_easy_setopt(CURL *handle, CURLOPT_MAXAGE_CONN, long age);
π¦ DESCRIPTION π¦
Pass a long as parameter containing age β the maximum time in seconds allowed for an existing connection to have been idle to be considered for reuse for this request.
The "connection cache" holds previously used connections. When a new request is to be done, libcurl considers any connection that matches for reuse. The CURLOPT_MAXAGE_CONN(3) limit prevents libcurl from trying too old connections for reuse, since old connections have a higher risk of not working and thus trying them is a performance loss and sometimes service loss due to the difficulties to figure out the situation. If a connection is found in the cache that is older than this set age, it is closed instead.
π DEFAULT π
118 seconds
π PROTOCOLS π
This functionality affects all supported protocols.
π§ EXAMPLE π§
int main(void)
{
CURL *curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
/* only allow 30 seconds idle time */
curl_easy_setopt(curl, CURLOPT_MAXAGE_CONN, 30L);
curl_easy_perform(curl);
}
}
πΈ AVAILABILITY πΈ
Added in curl 7.65.0.
π RETURN VALUE π
curl_easy_setopt(3) returns a CURLcode indicating success or error.
CURLE_OK (0) means everything was OK, non-zero means an error occurred, see libcurl-errors(3).
π SEE ALSO π
Signed off with main-character energy by libcurl, dated 2026-10-12, for CURLOPT_MAXAGE_CONN(3) πβ¨
π¦ where this page comes from
- fedora 44: libcurl-devel 8.18.0-14.fc44 Β· curl
- fedora 44: libcurl-devel 8.18.0-14.fc44 Β· curl
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms