PHP 8.4.2 Released!

curl_multi_setopt

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

curl_multi_setoptcURL マルチハンドル用のオプションを設定する

説明

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

指定された cURL マルチハンドル用のオプションを設定します。

パラメータ

multi_handle

curl_multi_init() が返す cURL マルチハンドル。

option

CURLMOPT_* 定数のいずれか。

value

option に設定する値。 それぞれの定数が期待する値の型に関する詳細は、 CURLMOPT_* の説明を参照ください。

戻り値

成功した場合に true を、失敗した場合に false を返します。

変更履歴

バージョン 説明
8.2.0 CURLMOPT_MAX_CONCURRENT_STREAMS が追加されました。
8.0.0 multi_handleCurlMultiHandle クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、resource を期待していました。
7.1.0 CURLMOPT_PUSHFUNCTION が追加されました。
7.0.7 CURLMOPT_CHUNK_LENGTH_PENALTY_SIZECURLMOPT_CONTENT_LENGTH_PENALTY_SIZECURLMOPT_MAX_HOST_CONNECTIONSCURLMOPT_MAX_PIPELINE_LENGTHCURLMOPT_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