mirror of
https://github.com/curl/curl.git
synced 2024-12-27 06:59:43 +08:00
e3fe020089
Remove the PROTOCOLS section from the source files completely and instead generate them based on the header data in the curldown files. It also generates TLS backend information for options marked for TLS as protocol. Closes #13175
1.0 KiB
1.0 KiB
c | SPDX-License-Identifier | Title | Section | Source | See-also | Protocol | ||||
---|---|---|---|---|---|---|---|---|---|---|
Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al. | curl | CURLOPT_CONNECTTIMEOUT_MS | 3 | libcurl |
|
|
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.
See CURLOPT_CONNECTTIMEOUT(3) for details.
DEFAULT
300000
EXAMPLE
int main(void)
{
CURL *curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_URL, "https://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