PHP 8.4.0 RC4 available for testing

curl_multi_setopt

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

curl_multi_setoptDéfinit une option multiple cURL

Description

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

Définit une option sur le gestionnaire multi cURL donnée.

Liste de paramètres

multi_handle

Un gestionnaire cURL multiple retourné par curl_multi_init().

option

Une des constantes CURLMOPT_*.

value

La valeur à définir pour le paramètre option. Voir la description des constantes CURLMOPT_* pour des détails sur le type de valeurs attendues par chaque constante.

Valeurs de retour

Cette fonction retourne true en cas de succès ou false si une erreur survient.

Historique

Version Description
8.2.0 Ajout de CURLMOPT_MAX_CONCURRENT_STREAMS.
8.0.0 multi_handle attend désormais une instance de CurlMultiHandle; auparavant; une resource était attendue.
7.1.0 Ajout de CURLMOPT_PUSHFUNCTION.
7.0.7 Ajout de CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE, CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE, CURLMOPT_MAX_HOST_CONNECTIONS, CURLMOPT_MAX_PIPELINE_LENGTH et CURLMOPT_MAX_TOTAL_CONNECTIONS.

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