]> granicus.if.org Git - curl/commitdiff
multiplex: enable by default
authorDaniel Stenberg <daniel@haxx.se>
Wed, 5 Sep 2018 12:35:57 +0000 (14:35 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Wed, 5 Sep 2018 12:35:57 +0000 (14:35 +0200)
Starting 7.62.0, multiplexing is enabled by default in multi handles.

docs/libcurl/opts/CURLMOPT_PIPELINING.3
lib/multi.c

index a44294d5527c0650c5dfd417d93edb697199f431..187338a91f4665997db369735c206e6160c15669 100644 (file)
@@ -63,7 +63,9 @@ This bit is deprecated and has no effect since version 7.62.0.
 If this bit is set, libcurl will try to multiplex the new transfer over an
 existing connection if possible. This requires HTTP/2.
 .SH DEFAULT
-0 (both pipeline and multiplexing are off)
+Since 7.62.0, \fBCURLPIPE_MULTIPLEX\bP is enabled by default.
+
+Before that, default was \fBCURLPIPE_NOTHING\fP.
 .SH PROTOCOLS
 HTTP(S)
 .SH EXAMPLE
index 2b2ff7049777a7c2e076047c9b7c499d44c1dc9e..9d5afc0932f75d60d10afd6835744792a345d244 100644 (file)
@@ -347,6 +347,7 @@ struct Curl_multi *Curl_multi_handle(int hashsize, /* socket hash */
   Curl_llist_init(&multi->pending, multi_freeamsg);
 
   multi->max_pipeline_length = 5;
+  multi->pipelining = CURLPIPE_MULTIPLEX;
 
   /* -1 means it not set by user, use the default value */
   multi->maxconnects = -1;