curl_multi_select

(PHP 5, PHP 7, PHP 8)

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

Descripción

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

mh

El multi recurso cURL multi 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 expects a CurlMultiHandle instance now; previously, a resource was expected.

Ver también