我的問題是圍繞在PHP中使用curl_multi_exec。我使用類似於此鏈路上示出的例子的代碼:http://www.rustyrazorblade.com/2008/02/curl_multi_exec/使用curl_multi_exec處理錯誤
隨着大約10的URL來執行,我有時遇到的錯誤消息: Fatal error: Maximum execution time of 30 seconds exceeded in...
此消息指向的代碼中的curl_multi_exec線。
儘管如此,我仍然需要繼續處理,並且還使用手段來記錄哪些URL無法執行。
有人可以幫我處理這種情況嗎?
謝謝!
在每個curl句柄上使用[curl_getinfo()](http://php.net/manual/en/function.curl-getinfo.php)來了解請求的執行時間和錯誤。但@JochenJung是正確的,你的本地腳本超時,10個請求的總時間超過你的30秒限制。您將不得不增加本地腳本的30秒超時時間,或者減少默認爲無限制的[CURLOPT_CONNECTTIMEOUT/CURLOPT_TIMEOUT](http://php.net/manual/en/function.curl-setopt.php)時間。 – Chloe 2016-08-31 19:52:44