cURL / Mailing Lists / curl-library / Single Mail

curl-library

Introducing HTTP Pipelining support

From: Daniel Stenberg <daniel_at_haxx.se>
Date: Thu, 7 Sep 2006 23:51:20 +0200 (CEST)

Hi

I just committed a fairly big commit, and this is the blurb from CHANGES:

- Ravi Pratap and I have implemented HTTP Pipelining support. Enable it for a
   multi handle using CURLMOPT_PIPELINING and all HTTP connections done on that
   handle will be attempted to get pipelined instead of done in parallell as
   they are performed otherwise.

   As a side-effect from this work, connections are now shared between all easy
   handles within a multi handle, so if you use N easy handles for transfers,
   each of them can pick up and re-use a connection that was previously used by
   any of the handles, be it the same or one of the others.

   This separation of the tight relationship between connections and easy
   handles is most noticable when you close easy handles that have been used in
   a multi handle and check amount of used memory or watch the debug output, as
   there are times when libcurl will keep the easy handle around for a while
   longer to be able to close it properly. Like for sending QUIT to close down
   an FTP connection.

   This is a major change.

-- 
  Commercial curl and libcurl Technical Support: http://haxx.se/curl.html
Received on 2006-09-07