вывожу данные о погоде по ID . Цикл из 40 ID.
(цикл )
$url = simplexml_load_file("http://url/".$id.".xml");
echo "погода ".$id." - ".$url->point->timestep->temperature_interval." ";
(конец цикла )
все работает но ужасно долго загружается. Посоветуете что нибудь.
А иногда при долгой загрузки выдаёт (Fatal error: Maximum execution time of 30 seconds exceeded in)
1. dadasheff - 27 Апреля, 2015 - 12:42:47 - перейти к сообщению
2. esterio - 27 Апреля, 2015 - 14:04:15 - перейти к сообщению
Вариантов несколько вплоть до гибридов
1. multi_curl
2. cron + cache
3. threads
4. set_time_limit
мой выбор впал бы на 1 вариант плюс второй. Последний самый хардкорный. А 3 - ниразу не делал, но пишут что возможно, хотя лично я предпочитаю избегать
1. multi_curl
2. cron + cache
3. threads
4. set_time_limit
мой выбор впал бы на 1 вариант плюс второй. Последний самый хардкорный. А 3 - ниразу не делал, но пишут что возможно, хотя лично я предпочитаю избегать
3. Мелкий - 27 Апреля, 2015 - 14:14:42 - перейти к сообщению
Вариант 0 ещё - спросить у этого самого http://url, нет ли выгрузки по всем ID. Пробросить лишний трафик бывает дешевле, чем много мелких запросов.
4. dadasheff - 27 Апреля, 2015 - 20:13:49 - перейти к сообщению
можно будет какой нибудь пример.
5. esterio - 28 Апреля, 2015 - 14:35:12 - перейти к сообщению