如果不設定連線超時時間和等待超時時間
php 使用 curl 需要養成設定超時時間習慣, 網上PHP Curl程式碼大部分沒有設定
- 爬蟲類業務: 將阻塞程式, 特別是接入國外資源時
- 業務介面: 影響使用者體驗, 需要根據業務設定超時時間, 超過指定時間記錄錯誤日誌反饋相關人員
建議
- 養成良好習慣
- 如果使用PHP源生CURL擴充套件,最好是自己封裝一個composer
- 使用第三方類庫,例如
guzzlehttp/guzzle
,大部分作者都會設定一個預設時間
PHP CURL 超時引數
//連線超時時間
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
//等待響應超時時間二選一
curl_setopt($ch, CURLOPT_TIMEOUT, 10); //秒級
curl_setopt($ch, CURLOPT_TIMEOUT_MS, 10);//毫秒級
本作品採用《CC 協議》,轉載必須註明作者和本文連結