Espera hasta que la lectura o la escritura sea posible para cualquier conexión de gestor cURL multi

# curl_multi_select

(PHP 5, PHP 7, PHP 8)

curl_multi_select — Espera hasta que la lectura o la escritura sea posible para cualquier conexión de gestor cURL multi

### Descripción

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

Bloquea la ejecución del script hasta que un gestor cURL asociado al gestor cURL multi pueda progresar durante la próxima llamada a curl_multi_exec() o hasta que expire el tiempo de espera (según lo que ocurra primero).

### Parámetros

`multi_handle`
  Un gestor múltiple cURL devuelto por curl_multi_init().
`timeout`

  Duración máxima, en segundos, para esperar una respuesta de las conexiones activas del gestor cURL multi.

### Valores devueltos

En caso de éxito, devuelve el número de descriptores activos contenidos en los conjuntos de descriptores. Esto puede ser `0` si no ha habido actividad en ninguno de los descriptores. En caso de error, esta función devolverá `-1` en caso de fallo de selección (de la llamada al sistema `select()` subyacente).

### Errores/Excepciones

Genera una ValueError si `timeout` es inferior a `0` o superior a `PHP_INT_MAX`.

### Historial de cambios

Versión | Descripción
--- | ---
8.4.0 | Genera ahora una ValueError si `timeout` es inferior a `0` o superior a `PHP_INT_MAX`.
8.0.0 | `multi_handle` ahora espera una instancia de CurlMultiHandle; anteriormente, se esperaba un resource.

### Ver también

- curl_multi_init() - Devuelve un nuevo cURL múltiple

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