PHP 8.4.1 Released!

curl_multi_setopt

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

curl_multi_setoptSetzt eine cURL-Multi-Option

Beschreibung

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

Setzt eine Option für das angegebene cURL-Mehrfach-Handle.

Parameter-Liste

multi_handle

Ein von curl_multi_init() zurückgegebenes cURL-Multihandle.

option

Eine der CURLMOPT_*-Konstanten.

value

Der Wert, auf den option gesetzt werden soll. Für Details über den Typ der Werte, die jede Konstante erwartet, siehe die Beschreibung der CURLMOPT_*-Konstanten.

Rückgabewerte

Gibt bei Erfolg true zurück. Bei einem Fehler wird false zurückgegeben.

Changelog

Version Beschreibung
8.2.0 CURLMOPT_MAX_CONCURRENT_STREAMS wurde eingeführt.
8.0.0 multi_handle erwartet nun eine CurlMultiHandle-Instanz; vorher wurde eine Ressource erwartet.
7.1.0 CURLMOPT_PUSHFUNCTION wurde eingeführt.
7.0.7 CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE, CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE, CURLMOPT_MAX_HOST_CONNECTIONS, CURLMOPT_MAX_PIPELINE_LENGTH und CURLMOPT_MAX_TOTAL_CONNECTIONS wurden eingeführt.

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