Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   У Event.COMPLETE ограничение по времени??? (http://www.flasher.ru/forum/showthread.php?t=139989)

vasya87 17.05.2010 12:11

У Event.COMPLETE ограничение по времени???
 
В своей флешке использую запрос на удалённый сервер типа
Код AS3:

var Load:URLLoader = URRequest();
Load.addEventListener(Event.COMPLETE, myFunction);
//
private function URRequest():URLLoader
                {
                        var request:URLRequest = new URLRequest();
                        request.url = //адрес
                          request.method = URLRequestMethod.POST;
                        request.data  = //данные для посылки
                            var loader:URLLoader = new URLLoader();
                        loader.load(request);
                        return loader;
                }//URIRequest

за счёт sleep'ов и разных вариантов развития событий на сервере запрос выполняется до 60 секунд.
Если время проходит немного, приходит ответ и выполняется myFunction. Но если время около 60 секунд, происходит следующее: сервер как бы всё честно выполняет и ответ отправляет, но myFunction в флешке так и не начинается.
Кто знает, это какое-то флешевское ограничение или ошибки у меня?

wvxvw 17.05.2010 13:18

А вы уверены, что ответ вообще приходит? У Апача, например, дефолтный таймаут 30 секунд кажется.
ПС. названия функций и переменных - со строчной.

vasya87 17.05.2010 13:42

точно не уверен. но инструкции выполняет все до exit. а данные, которые передаются в exit принципиально от времени не зависят.
в районе 50-55 сек задержки ответы приходят, больше не..

wvxvw 17.05.2010 16:02

Ну так есть всякие анализаторы трафика, тот же HTTPFox поставить и посмотреть?

proxiServer 18.05.2010 11:57

Само php тоже имеет ограничение на время выполнения скрипта. Или это и есть ограничение апача?

dimarik 18.05.2010 12:04

А IOErrorEvent диспатчится?

vasya87 18.05.2010 13:29

Анализатор поставил, ответ приходит.
А вот прослушка IOErrorEvent.IO_ERROR срабатывает, как раз где-то через минуту

MerlinTwi 18.05.2010 14:08

Сделай чтобы PHP скрипт раз в 15 сек. что-то писал в ответ незначащие (предварительно отключив кеширование вывода)

vasya87 18.05.2010 15:00

MerlinTwi
похоже, это оно, только не доберу как из пхп отправить ответ без остановки скрипта :confused: exit() прерывает работу, а альтернативы не могу найти

dimarik 18.05.2010 15:06

Цитата:

Сообщение от vasya87 (Сообщение 908982)
Анализатор поставил, ответ приходит.
А вот прослушка IOErrorEvent.IO_ERROR срабатывает, как раз где-то через минуту

Соединение рвет промежуточный хост. В таймзире стоит 45 секунд удержание long-poll соединения.


Часовой пояс GMT +4, время: 21:52.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.