PHP Conference Japan 2024

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_multi_init()返回的 cURL 多句柄。

queued_messages

队列中剩余的消息数量

返回值

成功时,返回消息的关联数组;失败时返回false

返回数组的内容
msg CURLMSG_DONE 常量。目前其他返回值不可用。
result CURLE_* 常量之一。如果一切正常,结果将为CURLE_OK
handle curl 类型资源,指示它所涉及的句柄。

变更日志

版本 描述
8.0.0 multi_handle 现在期望一个CurlMultiHandle 实例;以前,期望的是resource

参见

添加注释

用户贡献的注释 1 条注释

-1
Nick Smith
14 年前
只是为了让其他可能难以使其工作的人知道,在 5.2.0 之前的 PHP 版本中,curl_multi_info_read() 不起作用,而是立即返回 NULL。
To Top