curl_multi_select

(PHP 5, PHP 7, PHP 8)

curl_multi_selectЖдёт активности на любом curl_multi соединении

Описание

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

Блокирует выполнение скрипта, пока какое-либо из соединений curl_multi не станет активным.

Список параметров

multi_handle

Мультидескриптор модуля cURL, который вернула функция curl_multi_init().

timeout

Время в секундах для ожидания ответа.

Возвращаемые значения

В случае успешного выполнения возвращает количество дескрипторов, содержащихся в наборах дескрипторов. Может вернуть 0, если не было активности ни на одном дескрипторе. В случае неудачи эта функция вернёт -1 В случае возникновения ошибки выборки (из нижележащего системного вызова выборки).

Список изменений

Версия Описание
8.0.0 Параметр multi_handle теперь ожидает экземпляр класса CurlMultiHandle; раньше ожидался ресурс (resource).

Смотрите также

  • curl_multi_init() - Возвращает новый мультидескриптор модуля cURL