curl / Mailing Lists / curl-library / Single Mail

curl-library

Query on CURLOPT_TIMEOUT usage with persistent connection

From: Ranjan Khanna <ebox.ranjan_at_gmail.com>
Date: Thu, 22 Feb 2018 18:17:06 -0600

Hello,

I am using libcurl "C" library to open a Persistent HTTP connection to
Server with timeout set to 5 sec(using CURLOPT_TIMEOUT) and using
curl_easy_perform for making requests. Below is the scenario:

1. Client sends request to */test1.html*
2. The server doesn't respond within 5 sec and *curl_easy_perform* returns
error code 28.
3. The client doesn't close the connection and reuses the same connection
to send another request to /test2.html.
4. While Server still processing /test2.html, it returns the response of
/test1.html.

Question:
How does the client/libcurl handle the response? Will it consider the
response of *test1.html* as the response of test2.html? If yes, what should
is there any solution provided by libcurl to handle such use-case where I
want to discard the response of test1.html?

Thanks,
Ranjan

-------------------------------------------------------------------
Unsubscribe: https://cool.haxx.se/list/listinfo/curl-library
Etiquette: https://curl.haxx.se/mail/etiquette.html
Received on 2018-02-23