PHP 8.4.2 Released!

curl_multi_setopt

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

curl_multi_setoptDefine múltiplas opções para cURL

Descrição

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

Define uma opção no multi-identificador cURL informado.

Parâmetros

multi_handle

Um manipulador cURL múltiplo retornado por curl_multi_init().

option

Uma das constantes CURLMOPT_*.

value

O valor a ser configurado em option. Consulte a descrição das constantes CURLMOPT_* para detalhes sobre o tipo de valor que cada constante espera.

Valor Retornado

Retorna true em caso de sucesso ou false em caso de falha.

Registro de Alterações

Versão Descrição
8.2.0 Introduzida a constante CURLMOPT_MAX_CONCURRENT_STREAMS.
8.0.0 O parâmetro multi_handle agora espera uma instância de CurlMultiHandle; anteriormente, um resource era esperado.
7.1.0 Introduzida a constante CURLMOPT_PUSHFUNCTION.
7.0.7 Introduzidas as constantes CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE, CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE, CURLMOPT_MAX_HOST_CONNECTIONS, CURLMOPT_MAX_PIPELINE_LENGTH e CURLMOPT_MAX_TOTAL_CONNECTIONS.

adicione uma nota

Notas Enviadas por Usuários (em inglês) 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