Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Зависает simplexml

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Зависает simplexml
dadasheff
Отправлено: 27 Апреля, 2015 - 12:42:47
Post Id


Новичок


Покинул форум
Сообщений всего: 51
Дата рег-ции: Авг. 2013  


Помог: 0 раз(а)




вывожу данные о погоде по 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)

(Отредактировано автором: 27 Апреля, 2015 - 12:47:56)

 
 Top
esterio
Отправлено: 27 Апреля, 2015 - 14:04:15
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




Вариантов несколько вплоть до гибридов
1. multi_curl
2. cron + cache
3. threads
4. set_time_limit

мой выбор впал бы на 1 вариант плюс второй. Последний самый хардкорный. А 3 - ниразу не делал, но пишут что возможно, хотя лично я предпочитаю избегать
 
 Top
Мелкий Супермодератор
Отправлено: 27 Апреля, 2015 - 14:14:42
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Вариант 0 ещё - спросить у этого самого http://url, нет ли выгрузки по всем ID. Пробросить лишний трафик бывает дешевле, чем много мелких запросов.


-----
PostgreSQL DBA
 
 Top
dadasheff
Отправлено: 27 Апреля, 2015 - 20:13:49
Post Id


Новичок


Покинул форум
Сообщений всего: 51
Дата рег-ции: Авг. 2013  


Помог: 0 раз(а)




можно будет какой нибудь пример.
 
 Top
esterio
Отправлено: 28 Апреля, 2015 - 14:35:12
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




dadasheff
Гугл набит примерами
http://habrahabr[dot]ru/post/68175/
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB