• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • curl_multi_setopt()

    (PHP 5 >= 5.5.0, PHP 7)

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

    说明

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

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

    参数

    $mh
    $option

    常量CURLMOPT_*之一。

    $value

    将要设置给$option的值。

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

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

    返回值

    成功时返回TRUE,或者在失败时返回FALSE

    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);
    ?>