1CURLINFO_CONNECT_TIME(3)   curl_easy_getinfo options  CURLINFO_CONNECT_TIME(3)
2
3
4

NAME

6       CURLINFO_CONNECT_TIME - get the time until connect
7

SYNOPSIS

9       #include <curl/curl.h>
10
11       CURLcode  curl_easy_getinfo(CURL *handle, CURLINFO_CONNECT_TIME, double
12       *timep);
13

DESCRIPTION

15       Pass a pointer to a double to receive the total time  in  seconds  from
16       the  start  until the connection to the remote host (or proxy) was com‐
17       pleted.
18
19       When a redirect is followed, the time from each request  is  added  to‐
20       gether.
21
22       See also the TIMES overview in the curl_easy_getinfo(3) man page.
23

PROTOCOLS

25       All
26

EXAMPLE

28       curl = curl_easy_init();
29       if(curl) {
30         double connect;
31         curl_easy_setopt(curl, CURLOPT_URL, url);
32         res = curl_easy_perform(curl);
33         if(CURLE_OK == res) {
34           res = curl_easy_getinfo(curl, CURLINFO_CONNECT_TIME, &connect);
35           if(CURLE_OK == res) {
36             printf("Time: %.1f", connect);
37           }
38         }
39         /* always cleanup */
40         curl_easy_cleanup(curl);
41       }
42

AVAILABILITY

44       Added in 7.4.1
45

RETURN VALUE

47       Returns  CURLE_OK  if the option is supported, and CURLE_UNKNOWN_OPTION
48       if not.
49

SEE ALSO

51       curl_easy_getinfo(3), curl_easy_setopt(3), CURLINFO_CONNECT_TIME_T(3)
52
53
54
55libcurl 7.79.1                 November 04, 2020      CURLINFO_CONNECT_TIME(3)
Impressum