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 — Define múltiplas opções para cURL
Define uma opção no multi-identificador cURL informado.
multi_handle
Um manipulador cURL múltiplo retornado por curl_multi_init().
option
Uma das constantes CURLMOPT_*.
value
O valor a ser configurado em option.
Consulte a descrição das constantes
CURLMOPT_*
para detalhes sobre o tipo de valor que cada constante espera.
| Versão | Descrição |
|---|---|
| 8.2.0 |
Introduzida a constante CURLMOPT_MAX_CONCURRENT_STREAMS.
|
| 8.0.0 |
O parâmetro multi_handle agora espera uma instância de CurlMultiHandle;
anteriormente, um resource era esperado.
|
| 7.1.0 |
Introduzida a constante CURLMOPT_PUSHFUNCTION.
|
| 7.0.7 |
Introduzidas as constantes CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE,
CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE,
CURLMOPT_MAX_HOST_CONNECTIONS,
CURLMOPT_MAX_PIPELINE_LENGTH e
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);
?>