multiplex: enable by default

Starting 7.62.0, multiplexing is enabled by default in multi handles.
This commit is contained in:
Daniel Stenberg 2018-09-05 14:35:57 +02:00
parent b004a174ea
commit d7c4213bd0
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2
2 changed files with 4 additions and 1 deletions

View 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 If this bit is set, libcurl will try to multiplex the new transfer over an
existing connection if possible. This requires HTTP/2. existing connection if possible. This requires HTTP/2.
.SH DEFAULT .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 .SH PROTOCOLS
HTTP(S) HTTP(S)
.SH EXAMPLE .SH EXAMPLE

View File

@ -347,6 +347,7 @@ struct Curl_multi *Curl_multi_handle(int hashsize, /* socket hash */
Curl_llist_init(&multi->pending, multi_freeamsg); Curl_llist_init(&multi->pending, multi_freeamsg);
multi->max_pipeline_length = 5; multi->max_pipeline_length = 5;
multi->pipelining = CURLPIPE_MULTIPLEX;
/* -1 means it not set by user, use the default value */ /* -1 means it not set by user, use the default value */
multi->maxconnects = -1; multi->maxconnects = -1;