使用PHP的Curl我怎麼知道頁面沒有響應以便抓取另一個?卷頁超時問題
Q
卷頁超時問題
0
A
回答
3
使用CURLOPT_CONNECTTIMEOUT
option:
// Wait two seconds before bailing
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 2);
還有CURLOPT_TIMEOUT
,它適用於整個請求調用(包括DNS獲取和讀取數據)。
要檢查呼叫是否超時,您可以檢查其返回值。如果沒有,則設置CURL處理程序的curl_errno
,您可以將其與CURLE_OPERATION_TIMEDOUT
(或僅僅CURLE_OK
)進行比較。
+0
但這不是他的問題,是嗎?問題是如何告訴一個電話超時(而不是一些其他錯誤) – 2010-08-20 12:17:49
+0
@皮卡,哦,似乎我誤解了這個問題。我會更新我的答案。 – strager 2010-08-20 12:26:48
相關問題
- 1. 超時問題
- 2. PHP /曲:超時問題,當遠程服務器捲曲本身
- 3. ASP.NET超時問題
- 4. WCF超時問題
- 5. MVC:超時問題
- 6. WebClient超時問題
- 7. WCF超時問題?
- 8. JQuery超時問題
- 9. WCF超時問題
- 10. Laravel超時問題
- 11. AJAX超時問題
- 12. ASP.Net超時問題
- 13. Silverlight - 超時問題
- 14. jQuery超時問題
- 15. mail()超時問題
- 16. 捲曲和php問題 - 空白頁
- 17. 風景模式頁面捲曲問題
- 18. 獲取卷頁內容的問題
- 19. 頁面捲曲效果CSS3問題
- 20. 頁面捲曲動畫 - 問題
- 21. PHP捲曲超時,但UNIX捲翹不
- 22. PHP連接問題和超時問題
- 23. 捲曲請求超時
- 24. GCM捲曲操作超時
- 25. 龍捲風超時塊
- 26. gridview分頁問題,參數超出範圍時去前一頁
- 27. Php捲曲問題
- 28. PHP捲曲問題
- 29. 問題與捲曲
- 30. CLLocation manager超時問題
設置超時作爲strager響應,檢查curl_exec的返回碼,並且還可以通過curl_getinfo()返回一些有用的信息() – 2010-08-20 12:30:02
當結果數組將它的'errno'鍵設置爲'28'時。就像這樣:'[「errno」] => int(28)' – JeroenEijkhof 2011-07-04 05:32:57