curl_multi_select

(PHP 5, PHP 7, PHP 8)

curl_multi_selectAttend jusqu'à ce que la lecture ou l'écriture soit possible pour toute connexion de handle cURL multi

Description

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

Bloque l'exécution du script jusqu'à ce qu'un handle cURL attaché au handle cURL multi puisse progresser lors du prochain appel à curl_multi_exec() ou jusqu'à ce que le délai d'attente expire (selon ce qui se produit en premier).

Liste de paramètres

multi_handle

Un gestionnaire cURL multiple retourné par curl_multi_init().

timeout

Durée maximale, en secondes, à attendre une réponse des connexions actives du handle cURL multi.

Valeurs de retour

En cas de succès, retourne le nombre de descripteurs actifs contenus dans les ensembles de descripteurs. Cela peut être 0 s'il n'y a eu aucune activité sur aucun des descripteurs. En cas d'échec, cette fonction renverra -1 en cas d'échec de sélection (de l'appel système select() sous-jacent).

Historique

Version Description
8.0.0 multi_handle attend désormais une instance de CurlMultiHandle; auparavant; une resource était attendue.

Voir aussi