Я получаю страшное сообщение:
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 - есть ли лучший / более быстрый / более стабильный способ сбить подачу, чем при использовании скручивания?
Спасибо за помощь!