查詢

curl_multi_info_read()函式—用法及示例

「 讀取curl_multi_exec() 函式執行的當前狀態資訊 」


函式名稱: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() 函式的用法和示例。實際使用中,還需新增錯誤處理和適當的請求邏輯。

補充糾錯
上一個函式: curl_multi_getcontent()函式
下一個函式: curl_multi_init()函式
熱門PHP函式
分享連結