curl / Mailing Lists / curl-library / Single Mail

curl-library

Re: ΄πΈ΄: curl_easy_perform block and do not return

From: Daniel Stenberg via curl-library <curl-library_at_cool.haxx.se>
Date: Fri, 4 Jan 2019 18:17:50 +0100 (CET)

On Fri, 4 Jan 2019, z zh wrote:

(Please don't top-post, it makes reading the conversation really hard.)

> yes I set timeout by
>
> curl_easy_setopt(m_curl, CURLOPT_CONNECTTIMEOUT_MS, 2000);
> curl_easy_setopt(m_curl, CURLOPT_TIMEOUT_MS, 5000);

Okay, so you say that in spite of these settings curl_easy_perform() may block
longer than 5 seconds?

Using the latest libcurl?

Do you make sure you pass the numerical values as *longs* and not ints? Ie
typecast them:

    curl_easy_setopt(m_curl, CURLOPT_CONNECTTIMEOUT_MS, (long)2000);
    curl_easy_setopt(m_curl, CURLOPT_TIMEOUT_MS, (long)5000);

If both answers above are yes, then can you tell us how we can reproduce this?
I assume it also reproduces with the curl command line tool?

-- 
  / daniel.haxx.se
-------------------------------------------------------------------
Unsubscribe: https://cool.haxx.se/list/listinfo/curl-library
Etiquette:   https://curl.haxx.se/mail/etiquette.html
Received on 2019-01-04