curl_multi_setopt

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

curl_multi_setoptConfigura una opción para el multi gestor cURL

Descripción

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

Advertencia

Esta función no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

Parámetros

mh

option

Una de las constantes CURLMOPT_* .

value

El valor a configurar para el parámetro option.

value debe ser un int para los siguientes valores del parámetro option :

Opción Definir parámetro value con
CURLMOPT_PIPELINING 1 para activar o 0 para desactivar. Activar el pipelining en un multi gestor hará que intente realizar Pipelining HTTP siempre que sea posible para transferencias que utilicen ese gestor. Esto significa que si se añade una segunda petición que puede usar una conexión ya existente, la segunda petición será canalizada en la misma conexión. A partir de cURL 7.43.0, se puede pasar 2 para probar multiplexar la nueva transferencia en una conexión HTTP/2 existente, si es posible. Se pueden utilizar las constantes CURLPIPE_* en lugar de literales de números enteros si están dispoinbles.
CURLMOPT_MAXCONNECTS Número máximo de conexiones abiertas simultáneamente que libcurl puede guardar en la cache. Por defecto es 10. Cuando la caché está llena, curl elige el más antiguo de la caché para que no se incremente el número de conexiones abiertas.

Valores devueltos

Devuelve true en caso de éxito o false en caso de error.

add a note

User Contributed Notes 1 note

up
0
ryosuke_i_628 at yahoo dot co dot jp
8 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);
?>
To Top