curl_multi_select
En esta página
curl_multi_select
Espera hasta que la lectura o la escritura sea posible para cualquier conexión de gestor cURL multi
Descripción#
php
curl_multi_select(CurlMultiHandle $multi_handle, [float $timeout]): intphp
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. |
Véase también#
curl_multi_init