PHP 大会日本 2024

curl_multi_setopt

(PHP 5 >= 5.5.0, PHP 7, PHP 8)

curl_multi_setopt设置 cURL 多选项

描述

curl_multi_setopt(CurlMultiHandle $multi_handle, int $option, mixed $value): bool

在给定的 cURL 多句柄上设置选项。

参数

multi_handle

curl_multi_init() 返回的 cURL 多句柄。

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_SIZECURLMOPT_CONTENT_LENGTH_PENALTY_SIZECURLMOPT_MAX_HOST_CONNECTIONSCURLMOPT_MAX_PIPELINE_LENGTHCURLMOPT_MAX_TOTAL_CONNECTIONS

添加注释

用户贡献的注释 1 条注释

ryosuke_i_628 at yahoo dot co dot jp
8 年前
如果您想同时启用 HTTP/1.1 管道和 HTTP/2 多路复用...

<?php
curl_multi_setopt
($mh, CURLMOPT_PIPELINING, 3);
?>



<?php
curl_multi_setopt
($mh, CURLMOPT_PIPELINING, CURLPIPE_HTTP1 | CURLPIPE_MULTIPLEX);
?>
To Top