curl_multi_info_read

(PHP 5, PHP 7, PHP 8)

curl_multi_info_readВозвращает информацию о текущих операциях

Описание

curl_multi_info_read(CurlMultiHandle $multi_handle, int &$queued_messages = null): array|false

Опрашивает набор дескрипторов о наличии сообщений или информации от индивидуальных передач. Сообщения могут включать такую информацию как код ошибки передачи или просто факт завершения передачи.

Повторяющиеся вызовы этой функции будут каждый раз возвращать новый результат, пока не будет возвращено false в качестве сигнала окончания сообщений. Целое число, содержащееся в queued_messages, указывает количество оставшихся сообщений после вызова данной функции.

Внимание

Данные, на которые указывает возвращаемый ресурс, будут затёрты вызовом curl_multi_remove_handle().

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

multi_handle

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

queued_messages

Количество оставшихся сообщений в очереди

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

В случае успешного выполнения возвращает ассоциативный массив сообщений или false в случае возникновения ошибки.

Содержимое возвращаемого массива
Ключ: Значение:
msg Константа CURLMSG_DONE. Остальные возвращаемые значения пока недоступны.
result Одна из констант CURLE_*. Если всё хорошо, результатом будет константа CURLE_OK.
handle Ресурс типа curl, указывающий на дескриптор, к которому он относится.

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

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

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

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

Добавить

Примечания пользователей 1 note

up
-2
Nick Smith
14 years ago
Just to let others who might be struggling to get it to work, curl_multi_info_read() doesn't work in PHP versions before 5.2.0, and instead returns NULL immediately.
To Top