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 - Manual: curl_multi_setopt
2025-10-31
(PHP 5 >= 5.5.0, PHP 7, PHP 8)
curl_multi_setopt — 设置 cURL 并行选项
为给定的 cURL 并行句柄设置选项。
multi_handle
由 curl_multi_init() 返回的 cURL 多个句柄。
option
      常量 CURLMOPT_* 之一。
     
value
       要设置给 option 的值。有关每个常量期望的值类型的详细信息,请参阅
       CURLMOPT_* 常量的描述。       
      
| 版本 | 说明 | 
|---|---|
| 8.2.0 | 引入 CURLMOPT_MAX_CONCURRENT_STREAMS。 | 
| 8.0.0 | multi_handleexpects a CurlMultiHandle
  instance now; previously, a resource was expected. | 
| 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);
?>官方地址:https://www.php.net/manual/en/function.curl-multi-setopt.php