Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
CURLOPT_CONNECTTIMEOUT_MS(3curl_easy_setopt optionCURLOPT_CONNECTTIMEOUT_MS(3)

NAME
       CURLOPT_CONNECTTIMEOUT_MS - timeout for the connect phase

SYNOPSIS
       #include	<curl/curl.h>

       CURLcode	curl_easy_setopt(CURL *handle, CURLOPT_CONNECTTIMEOUT_MS, long
       timeout);

DESCRIPTION
       Pass a long. It should contain the maximum time	in  milliseconds  that
       you allow the connection	phase to the server to take.  This only	limits
       the connection phase, it	has no impact once it has  connected.  Set  to
       zero  to	 switch	 to the	default	built-in connection timeout - 300 sec-
       onds. See also the CURLOPT_TIMEOUT_MS(3)	option.

       In unix-like systems, this might	cause signals to be used  unless  CUR-
       LOPT_NOSIGNAL(3)	is set.

DEFAULT
       300000

PROTOCOLS
       All

EXAMPLE
       CURL *curl = curl_easy_init();
       if(curl)	{
	 curl_easy_setopt(curl,	CURLOPT_URL, "http://example.com");

	 /* complete connection	within 10000 milliseconds */
	 curl_easy_setopt(curl,	CURLOPT_CONNECTTIMEOUT_MS, 10000L);

	 curl_easy_perform(curl);
       }

AVAILABILITY
       Always

RETURN VALUE
       Returns CURLE_OK

SEE ALSO
       CURLOPT_TIMEOUT(3), CURLOPT_LOW_SPEED_LIMIT(3),

libcurl	7.54.1		       February	14, 2016  CURLOPT_CONNECTTIMEOUT_MS(3)

NAME | SYNOPSIS | DESCRIPTION | DEFAULT | PROTOCOLS | EXAMPLE | AVAILABILITY | RETURN VALUE | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=CURLOPT_CONNECTTIMEOUT_MS&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help