|
Модераторы: Aliance, skyboy, MoLeX, ksnk |
|
bars80080 |
|
|||
прапор творюет Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 1 Всего: 315 |
есть у меня сервис, который формирует запрос к внешнему источнику, получает xml-ку, разбирает её и далее я с ней работаю.
сейчас я использую такую штуку и всё работает:
однако, у сервиса есть такая проблема, что он может очень долго отвечать (минуту, две минуты). пока он там соображает, клиент уйдёт. с другой стороны, этот сервис не единственный, поэтому я бы не прочь его просто остановить при превышении таймлимита есть ли возможность задать этому механизму таймаут, после которого этот механизм возвращал бы ошибку или что-то ещё и скрипт выполнялся бы дальше? пытался выковать в нём настройки - временных не нашёл быстрый прогляд не дал обнаружить временных настроек для классов DOM XML и SimpleXML возможно ли сделать как-нибудь такой стоп-кран? Добавлено через 5 минут и 8 секунд п.с. stream_set_timeout не помогает |
|||
|
||||
MoLeX |
|
|||
Местный пингвин Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 1 Всего: 140 |
а если часть функция возложить на курл?
-------------------- Amazing |
|||
|
||||
bars80080 |
|
|||
прапор творюет Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 1 Всего: 315 |
имеется ввиду открыть cURL, послать запрос, получить какие-то данные, а затем их распарсить каким-то макаром?
а у курла есть таймаут интересная мысль Добавлено через 1 минуту и 38 секунд а нет ли средства сразу передать выход курла на выше показанный код? на строку if(!($fp = fopen($addres, 'r'))) { return false; } к примеру. там какой-нибудь fopen('php://input') ? |
|||
|
||||
bars80080 |
|
|||
прапор творюет Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 1 Всего: 315 |
охренеть, у меня аж сразу всё залетало. то ли сервис пробил на скорость, то ли устранил какую-то глобальную тормозюку
рабочий код:
|
|||
|
||||
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: X технологии | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |