[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Программно остановить выполнение кода
rolik200
Написал скрипт который использует
PHP
$xml simplexml_load_file("http://xml______________");

Но частенько бывает что сервер от куда идут данные XML в ауте, тогда моя страничка подвисает на неопределенное время.
Как сделать так чтобы отправить запрос на сервер и если ответа не придет идти по другому пути, или если simplexml_load_file не выполняется более 5 сек тоже идти по другому пути.



Спустя 16 минут, 3 секунды (20.10.2009 - 09:17) Oyeme написал(а):
Я бы считывал это - curl библиотекой,там бы проверял статус.
После чего запускал бы simplexml_load_file() wink.gif

Спустя 2 часа, 44 минуты, 21 секунда (20.10.2009 - 12:01) haZe написал(а):
А можно из****ся и читать его асинхронно, раз в какой-та промежуток времени и сохранять к себе, а все остальное время читать от себя.
Получится, что пользователь зашел, читает сохраненную версию, в это время отправляется запрос на серв, на скрипт, который читает и сохраняет себе с другого серва. Получается, что и инфа получена и ниче не тормозит. biggrin.gif biggrin.gif biggrin.gif

Спустя 20 часов, 11 минут, 2 секунды (21.10.2009 - 08:12) rolik200 написал(а):
а нельзя ли как-то пропинговать предварительно? rolleyes.gif

Спустя 2 часа, 4 минуты, 15 секунд (21.10.2009 - 10:16) Oyeme написал(а):
пингуй кто тебе мешает http://www.planet-source-code.com/vb/scrip...&txtCodeId=1786

а чем тебе не угадил статус узнать через curl ? wink.gif

Спустя 12 минут, 4 секунды (21.10.2009 - 10:29) glock18 написал(а):
эээм... а системным ping воспользоваться что мешает? зачем писать какой-то пингер на пхп?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.