CURLOPT_CONNECTTIMEOUT_MS(3)
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  mil-
     liseconds  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 seconds. See  also
     the CURLOPT_TIMEOUT_MS(3) option.
     In unix-like systems, this might cause signals  to  be  used
     unless CURLOPT_NOSIGNAL(3) is set.
     If        both         CURLOPT_CONNECTTIMEOUT(3)         and
     CURLOPT_CONNECTTIMEOUT_MS(3)  are  set,  the  value set last
     will be used.
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_CONNECTTIMEOUT(3),               CURLOPT_TIMEOUT(3),
     CURLOPT_LOW_SPEED_LIMIT(3),
libcurl 7.58.0   Last change: September 24, 2017                1
Man(1) output converted with
man2html