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