查詢

curl_multi_close()函式—用法及示例

「 關閉一個 Curl 多個請求的控制代碼資源,釋放相關的資源 」


函式名稱: curl_multi_close()

函式說明: curl_multi_close() 函式用於關閉一個 Curl 多個請求的控制代碼資源,釋放相關的資源。

函式引數: 無引數。

返回值: 該函式沒有返回值。

使用示例:

// 建立多個Curl請求的控制代碼
$ch1 = curl_init('http://example.com/api1');
$ch2 = curl_init('http://example.com/api2');
$ch3 = curl_init('http://example.com/api3');

// 建立Curl多個請求的控制代碼
$multiHandle = curl_multi_init();

// 新增請求的控制代碼到多個請求的控制代碼中
curl_multi_add_handle($multiHandle, $ch1);
curl_multi_add_handle($multiHandle, $ch2);
curl_multi_add_handle($multiHandle, $ch3);

// 執行多個 Curl 請求
do {
    curl_multi_exec($multiHandle, $running);
} while ($running > 0);

// 關閉並釋放多個 Curl 請求的控制代碼資源
curl_multi_close($multiHandle);

// 關閉各個請求的控制代碼資源
curl_close($ch1);
curl_close($ch2);
curl_close($ch3);

在上面的示例中,我們首先建立了三個不同的 Curl 請求的控制代碼 $ch1$ch2$ch3,然後建立 Curl 多個請求的控制代碼 $multiHandle。然後,使用 curl_multi_add_handle() 函式將各個請求的控制代碼新增到多個請求的控制代碼中。

接下來,使用 curl_multi_exec() 函式執行多個 Curl 請求,直到所有請求完成。最後,使用 curl_multi_close() 函式關閉和釋放多個 Curl 請求的控制代碼資源。

請注意,在關閉多個 Curl 請求的控制代碼資源之前,需要先關閉各個請求的控制代碼資源。這是非常重要的,以確保釋放所有相關的資源。

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