我得到了可怕的消息:curl_exec最大執行時間 - 是什麼造成的?
Fatal error: Maximum execution time of 90 seconds exceeded in /home/pricing.php on line 239
的代碼是:(!對於一個更好的詞想)
$url = "http://*******.com/feed?f=PR&categories=$cat_id&limit=100&startproducts=$ii&price_min=0.01&sortproducts=score&show=properties";
$c = curl_init($url);
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_HEADER, 0);
curl_setopt($c, CURLOPT_USERPWD, "****:****");
$xml = simplexml_load_string(curl_exec($c)); // line 239
的simplexml_load_string是線239,當然這意味着供給是否得到和該字符串正在加載,但肯定不會超過90秒?
我的問題是:
1 - 什麼可能會導致這種情況?
2 - 可以安全地將php_value max_execution_time
增加到90秒以上,並認爲是安全的最大值?
3 - 是否有更好/更快/更穩定的方式來降低飼料比使用捲曲?
感謝您的幫助!
不,這並不意味着流「已得到」。如果網站的速度很慢,那麼可以在'curl_exec'中花費時間。如果你想確定,把它分成兩行。 – Mat
啊好的 - 所以如果我把它分解如下: $ feed = curl_exec($ c); $ xml = simplexml_load_string($ feed); 這是你的意思嗎? –
是的,那麼你就會知道兩個電話中的哪一個正在失速。 – Mat