Aguarda até que leitura ou escrita seja possível em qualquer conexão multi-identificadores cURL

# curl_multi_select

(PHP 5, PHP 7, PHP 8)

curl_multi_select — Aguarda até que leitura ou escrita seja possível em qualquer conexão multi-identificadores cURL

### Descrição

function curl_multi_select(CurlMultiHandle `$multi_handle`, float `$timeout` = 1.0): int

Bloqueia a execução do script até que um identificador incluído no multi-identificador cURL seja capaz de progredir na próxima chamada a curl_multi_exec() ou até que o tempo limite seja alcançado (o que ocorrer primeiro).

### Parâmetros

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

  Tempo em segundos a esperar por uma resposta da conexão multi-identificadores cURL ativa.

### Valor Retornado

Em caso de sucesso, retorna o número de descritores ativos contidos nos conjuntos de descritores. Pode ser `0` se não houve atividade em nenhum dos descritores. Em caso de falha, esta função retornará `-1` em uma falha de seleção (da chamada de sistema subjacente `select()`).

### Erros/Exceções

Lança um ValueError se `timeout` for menor que `0` ou maior que `PHP_INT_MAX`.

### Registro de Alterações

Versão | Descrição
--- | ---
8.4.0 | Agora lança um ValueError se `timeout` for menor que `0` ou maior que `PHP_INT_MAX`.
8.0.0 | O parâmetro `multi_handle` agora espera uma instância de CurlMultiHandle; anteriormente, um resource era esperado.

### Veja Também

- curl_multi_init() - Retorna um multi-identificador cURL

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open