Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

curlopt_maxconnects(3) [mojave man page]

CURLOPT_MAXCONNECTS(3)					     curl_easy_setopt options					    CURLOPT_MAXCONNECTS(3)

NAME
CURLOPT_MAXCONNECTS - maximum connection cache size SYNOPSIS
#include <curl/curl.h> CURLcode curl_easy_setopt(CURL *handle, CURLOPT_MAXCONNECTS, long amount); DESCRIPTION
Pass a long. The set amount will be the maximum number of simultaneously open persistent connections that libcurl may cache in the pool associated with this handle. The default is 5, and there isn't much point in changing this value unless you are perfectly aware of how this works and changes libcurl's behaviour. This concerns connections using any of the protocols that support persistent connections. When reaching the maximum limit, curl closes the oldest one in the cache to prevent increasing the number of open connections. If you already have performed transfers with this curl handle, setting a smaller CURLOPT_MAXCONNECTS(3) than before may cause open connec- tions to get closed unnecessarily. If you add this easy handle to a multi handle, this setting is not acknowledged, and you must instead use curl_multi_setopt(3) and the CURLMOPT_MAXCONNECTS(3) option. DEFAULT
5 PROTOCOLS
Most EXAMPLE
TODO AVAILABILITY
Always RETURN VALUE
Returns CURLE_OK SEE ALSO
CURLMOPT_MAXCONNECTS(3), CURLOPT_MAXREDIRS(3), libcurl 7.54.0 April 18, 2016 CURLOPT_MAXCONNECTS(3)

Check Out this Related Man Page

CURLMOPT_MAX_TOTAL_CONNECTIONS(3)			     curl_multi_setopt options				 CURLMOPT_MAX_TOTAL_CONNECTIONS(3)

NAME
CURLMOPT_MAX_TOTAL_CONNECTIONS - max simultaneously open connections SYNOPSIS
#include <curl/curl.h> CURLMcode curl_multi_setopt(CURLM *handle, CURLMOPT_MAX_TOTAL_CONNECTIONS, long amount); DESCRIPTION
Pass a long for the amount. The set number will be used as the maximum number of simultaneously open connections in total using this multi handle. For each new session, libcurl will open a new connection up to the limit set by CURLMOPT_MAX_TOTAL_CONNECTIONS(3). When the limit is reached, the sessions will be pending until there are available connections. If CURLMOPT_PIPELINING(3) is enabled, libcurl will try to pipeline or use multiplexing if the host is capable of it. DEFAULT
The default value is 0, which means that there is no limit. It is then simply controlled by the number of easy handles added. PROTOCOLS
All EXAMPLE
TODO AVAILABILITY
Added in 7.30.0 RETURN VALUE
Returns CURLM_OK if the option is supported, and CURLM_UNKNOWN_OPTION if not. SEE ALSO
CURLMOPT_MAXCONNECTS(3), CURLMOPT_MAX_HOST_CONNECTIONS(3), libcurl 7.54.0 August 19, 2016 CURLMOPT_MAX_TOTAL_CONNECTIONS(3)
Man Page