phpday 2025 - Call For Papers

curl_multi_setopt

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

curl_multi_setoptУстанавливает опции множественного дескриптора cURL

Описание

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

Устанавливает опции множественного дескриптора cURL.

Список параметров

multi_handle

Мультидескриптор модуля cURL, который вернула функция curl_multi_init().

option

Константа семейства CURLMOPT_*.

value

Значение, которое функция установит параметру option. Информацию о типе значений, которые принимает каждая константа, даёт описание констант семейства CURLMOPT_*.

Возвращаемые значения

Функция возвращает true в случае успешного выполнения или false, если возникла ошибка.

Список изменений

Версия Описание
8.2.0 Добавили константу CURLMOPT_MAX_CONCURRENT_STREAMS.
8.0.0 Параметр multi_handle теперь ожидает экземпляр класса CurlMultiHandle; раньше ожидался ресурс (resource).
7.1.0 Добавили константу CURLMOPT_PUSHFUNCTION.
7.0.7 Добавили константы CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE, CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE, CURLMOPT_MAX_HOST_CONNECTIONS, CURLMOPT_MAX_PIPELINE_LENGTH и CURLMOPT_MAX_TOTAL_CONNECTIONS.

Добавить

Примечания пользователей 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