2024 日本 PHP 研討會

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 實例;以前需要一個 資源

參見

新增筆記

使用者貢獻的筆記 1 則筆記

Nick Smith
14 年前
只是想讓其他可能正在努力讓它運作的人知道,curl_multi_info_read() 在 5.2.0 之前的 PHP 版本中無法運作,而是會立即返回 NULL。
To Top