Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> simpleXml_load_file, прервать выполнение simplexml_load_file  
V
    Опции темы
LIES
Дата 17.6.2010, 08:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 21.10.2007

Репутация: нет
Всего: нет



Как прервать выполнение simplexml_load_file по истечению определенного времени(например, 10секунд)???
Заранее спасибо за ответ!
PM MAIL   Вверх
skyboy
Дата 17.6.2010, 10:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: нет
Всего: 260



у тебя долгое формирование из-за парсинга XML(слишком большого и сложного) или ты вытягиваешь файл с другого сервера и у тебя слишком долгая передача данных?
PM MAIL   Вверх
LIES
Дата 17.6.2010, 11:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 21.10.2007

Репутация: нет
Всего: нет



Вытягиваю файл с другого сервера.
PM MAIL   Вверх
skyboy
Дата 17.6.2010, 12:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: нет
Всего: 260



повторяю вопрос: слишком долгое подключение/передача и надо оборвать соединение в случае слишком долгой передачи или слишком сложный XML и надо оборвать обработку и получить "неполную" структуру?
PM MAIL   Вверх
LIES
Дата 17.6.2010, 13:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 21.10.2007

Репутация: нет
Всего: нет



слишком долгое подключение/передача и надо оборвать соединение в случае слишком долгой передачи

Это сообщение отредактировал(а) LIES - 17.6.2010, 13:45
PM MAIL   Вверх
skyboy
Дата 17.6.2010, 14:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: нет
Всего: 260



т.е. ты используешь код типа 
Код

simplexml_load_file('http://site.com/file.xml');

и хочешь, чтоб у тебя был таймаут передачи данных, верно?
если ты обращаешься с удаленным файлом, как с локальным(передаешь в функцию URL вместо пути к локальному файлу, например), то у тебя РНР задействует такую вещь, как wrapper, чтоб эмулировать для не-локальных файлов те же свойства/функции, что и для локальных(строго говоря, для локальных файлов тоже задействуется свой wrapper). соответственно, таймаут передачи - это параметр именно wrapper'a. в твоем случае - вероятно, wrapper'a для HTTP - timeout
PM MAIL   Вверх
LIES
Дата 18.6.2010, 07:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 21.10.2007

Репутация: нет
Всего: нет



skyboy, спасибо. Но проверку на задержку сделал через fsockopen, хотя твоя информация небыла лишней.))))
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: X технологии | Следующая тема »


 




[ Время генерации скрипта: 0.0910 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.