![]() |
HTTP-запрос отправляется с задержкой
Пишу следующий код
Код AS3:
|
Вы протрейсили время завершения запроса, а не его отправки. Может большой объем данных грузится?
|
В том-то и проблема, что нет. В ответ мне приходит XML размером примерно 100 байт. На сервере, на который я отправляю запрос, ведутся логи. И по ним я вижу, что запрос приходит только через 42 секунды. Если тот же самый запрос отправить не из флэша, а например командой wget, то ответ приходит практически мнгновенно, то есть проблемами со связью данную ситуацию тоже не объяснить.
|
Возможно какой-то фаервол, или антивирус тупит (хотя для локалки в приципе этого быть не должно, но мало ли).
Еще вариант, что флешка не правильно написана, может где-то происходит зацикливание сообщений, хотя и в таком случае обычно после лимита в 15 секунд, установленного для выполнения скрипта по умолчанию, все должно отвалиться. откуда именно 42 секунды не понятно. Во всяком случае приведенный код никаких проблем не содержит. А что в обработчике этого запроса на сервере? п.с. Я бы попробовал упростить все по максимуму для начала. Отправлять какое-нибудь простое значение, не XML и получать такой же простой ответ. Ну и поменял бы способ запроса на URLVariables |
Цитата:
Цитата:
Может ли подобная проблема возникать из-за политик безопасности flash? Например, надо в allowDomain добавить адреса, на которые уходит запрос? |
Политика безопасности тут не при чем, так как дебаг версия плеера их игнорирует все.
Вообще - странно. Я бы подумал на сервер, но у вас wget отрабатывает мгновенно. На 3001 кто висит, апач? Есть возможность все это делать не в локалке? |
Цитата:
|
вешайте на любой порт nginx или апач, пусть отдаст заглушку в флеш. Если быстро отдаст-то это ваша программа на C++.
|
С сервером все в полном порядке. Только что попробовал тот же самый код, что и в первом сообщении, написать не во FlashDevelop, а во FlashProfessional в кадре. Ответ приход через 0.036 секунд. Может, у FD есть какая-то настройка, которая касается HTTP-запросов и может привести в такой проблеме?
|
Нет, таких настроек нет. Но можно, как вариант, снести папку настроек http://www.flashdevelop.org/wikidocs...=Configuration
Установить другой флеш плеер, версию flex sdk (если установлена не последняя) и пересоздать проект, скопировав в него из старого только as файлы, ну и пакеты, естественно. |
| Часовой пояс GMT +4, время: 12:30. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.