函数名称:curl_multi_info_read()
适用版本:PHP 5, PHP 7
用法:curl_multi_info_read() 函数用于读取curl_multi_exec() 函数执行的当前状态信息。此函数在使用 curl 进行并行请求时非常有用。
语法:curl_multi_info_read(resource $mh, int &$msgs_in_queue = null) : array|false
参数:
- $mh: 必需,curl_multi_init() 函数返回的 cURL multi 句柄。
- &$msgs_in_queue: 可选,指向包含未处理的消息数量的整数变量的引用。
返回值:
- 如果成功,返回数组,该数组包含有关请求的状态信息。
- 如果没有可供读取的消息,返回 false。
示例:
0); curl_multi_close($mh); ?>以上示例使用 curl_multi_init() 创建 cURL multi 句柄。然后,每个并发请求都创建一个 cURL 句柄,并通过 curl_multi_add_handle() 将它们添加到并发处理中。 随后,使用 curl_multi_exec() 函数并结合 curl_multi_info_read() 函数来读取并处理多个请求的状态。最后,使用 curl_multi_remove_handle() 和 curl_close() 分别删除并关闭每个请求的句柄。
请注意,此示例仅用于演示 curl_multi_info_read() 函数的用法和示例。实际使用中,还需添加错误处理和适当的请求逻辑。