FreeBSD Manual Pages
CURLOPT_SE...TIMEOUT_MS(3) Library Functions Manual CURLOPT_SE...TIMEOUT_MS(3) NAME CURLOPT_SERVER_RESPONSE_TIMEOUT_MS - time allowed to wait for server response SYNOPSIS #include <curl/curl.h> CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SERVER_RESPONSE_TIMEOUT_MS, long timeout); DESCRIPTION Pass a long. It tells libcurl to wait no longer than timeout millisec- onds for responses on sent commands. If no response is received within this period, the connection is considered dead and the transfer fails. It is recommended that if used in conjunction with CURLOPT_TIMEOUT(3), you set CURLOPT_SERVER_RESPONSE_TIMEOUT_MS(3) to a value smaller than CURLOPT_TIMEOUT(3). The maximum accepted value is 2147483648. This is the millisecond version of CURLOPT_SERVER_RESPONSE_TIMEOUT(3). DEFAULT 60000 milliseconds PROTOCOLS This functionality affects ftp, imap, pop3, scp, sftp and smtp EXAMPLE int main(void) { CURL *curl = curl_easy_init(); if(curl) { CURLcode res; curl_easy_setopt(curl, CURLOPT_URL, "ftp://example.com/slow.txt"); /* wait no more than 237 milliseconds */ curl_easy_setopt(curl, CURLOPT_SERVER_RESPONSE_TIMEOUT_MS, 237L); res = curl_easy_perform(curl); curl_easy_cleanup(curl); } } AVAILABILITY Added in curl 8.6.0 RETURN VALUE curl_easy_setopt(3) returns a CURLcode indicating success or error. CURLE_OK (0) means everything was OK, non-zero means an error occurred, see libcurl-errors(3). SEE ALSO CURLOPT_CONNECTTIMEOUT(3), CURLOPT_LOW_SPEED_LIMIT(3), CUR- LOPT_SERVER_RESPONSE_TIMEOUT(3), CURLOPT_TIMEOUT(3) libcurl 2026-02-26 CURLOPT_SE...TIMEOUT_MS(3)
NAME | SYNOPSIS | DESCRIPTION | DEFAULT | PROTOCOLS | EXAMPLE | AVAILABILITY | RETURN VALUE | SEE ALSO
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=CURLOPT_SERVER_RESPONSE_TIMEOUT_MS&sektion=3&manpath=FreeBSD+Ports+15.0.quarterly>
