在 PHP 的 cURL 庫中,可以使用 CURLOPT_TIMEOUT
選項來設(shè)置請求超時。這是一個簡單的示例:
<?php
$url = "http://example.com";
// 初始化 cURL 會話
$ch = curl_init($url);
// 設(shè)置 cURL 選項
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 將返回的數(shù)據(jù)作為字符串返回
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); // 跟隨重定向
curl_setopt($ch, CURLOPT_TIMEOUT, 10); // 設(shè)置超時時間(以秒為單位)
// 執(zhí)行 cURL 請求
$response = curl_exec($ch);
// 檢查是否有錯誤
if (curl_errno($ch)) {
echo 'cURL 錯誤: ' . curl_error($ch);
} else {
echo $response;
}
// 關(guān)閉 cURL 會話
curl_close($ch);
?>
在這個示例中,我們設(shè)置了 10 秒的超時時間。如果請求在 10 秒內(nèi)未完成,cURL 將返回一個錯誤。你可以根據(jù)需要調(diào)整超時時間。