If you want to enable both HTTP/1.1 pipelining and HTTP/2 multiplexing...
<?php
curl_multi_setopt($mh, CURLMOPT_PIPELINING, 3);
?>
or
<?php
curl_multi_setopt($mh, CURLMOPT_PIPELINING, CURLPIPE_HTTP1 | CURLPIPE_MULTIPLEX);
?>
(PHP 5 >= 5.5.0, PHP 7, PHP 8)
curl_multi_setopt — Устанавливает опции множественного дескриптора cURL
Устанавливает опции множественного дескриптора cURL.
multi_handle
Мультидескриптор модуля cURL, который вернула функция curl_multi_init().
option
Константа семейства CURLMOPT_*
.
value
Значение, которое функция установит параметру option
.
Информацию о типе значений, которые принимает каждая константа,
даёт описание констант семейства
CURLMOPT_*
.
Функция возвращает true
, если выполнилась успешно, или false
, если возникла ошибка.
Версия | Описание |
---|---|
8.2.0 |
Добавили константу CURLMOPT_MAX_CONCURRENT_STREAMS .
|
8.0.0 |
Параметр multi_handle теперь ожидает экземпляр класса CurlMultiHandle;
раньше ожидался ресурс (resource).
|
7.1.0 |
Добавили константу CURLMOPT_PUSHFUNCTION .
|
7.0.7 |
Добавили константы CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE ,
CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE ,
CURLMOPT_MAX_HOST_CONNECTIONS ,
CURLMOPT_MAX_PIPELINE_LENGTH
и CURLMOPT_MAX_TOTAL_CONNECTIONS .
|
If you want to enable both HTTP/1.1 pipelining and HTTP/2 multiplexing...
<?php
curl_multi_setopt($mh, CURLMOPT_PIPELINING, 3);
?>
or
<?php
curl_multi_setopt($mh, CURLMOPT_PIPELINING, CURLPIPE_HTTP1 | CURLPIPE_MULTIPLEX);
?>