略微加速

PHP官方手册 - 互联网笔记

PHP - Manual: curl_multi_setopt

2024-12-21

curl_multi_setopt

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

curl_multi_setopt为 cURL 并行处理设置一个选项

说明

curl_multi_setopt(resource $mh, int $option, mixed $value): bool

警告

本函数还未编写文档,仅有参数列表。

参数

mh

option

常量 CURLMOPT_* 之一。

value

将要设置给 option 的值。

option 参数为下列值时 value 需要为 int 类型:

Option 的值 value 设为
CURLMOPT_PIPELINING 传入 1 来启用或 0 来禁用。 在并行处理时启用管道模式 将会尽可能地使用管线化的 HTTP (译注:HTTP长连接)来 传输,这意味着如果你提交第二个请求,这个请求将会使用 已经存在的链接,第二个请求将会被送入同一个链接的“管 道”中。
CURLMOPT_MAXCONNECTS 传入一个数字来指定 libcurl 可以同时缓存的活跃链接的数量。默认值为 10。当缓存写满时, lincurl 将关闭较早创建的链接来创建新的链接。

返回值

成功时返回 true, 或者在失败时返回 false

add a noteadd a note

User Contributed Notes 1 note

up
0
ryosuke_i_628 at yahoo dot co dot jp
6 years ago
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

北京半月雨文化科技有限公司.版权所有 京ICP备12026184号-3