Какое время ожидания для соединения URLLoader.load? - PullRequest
6 голосов
/ 22 апреля 2010

Есть ли тайм-аут на соединение, выполненное URLLoader.load? Если есть, какова его ценность, где она документирована и может ли она быть изменена? Кроме того, какое событие (если есть) отправляется, если происходит тайм-аут? Есть ли разница между AIR и приложением браузера в этом отношении?

Ответы [ 3 ]

5 голосов
/ 22 апреля 2010

Ответ здесь .

Обновление Время ожидания зависит от настроек прокси-сервера системы. В Windows (я не знаю, какую ОС вы используете) это те же настройки, что и в IE, которые можно изменить здесь .

2 голосов
/ 12 марта 2015

Время ожидания URLLoader жестко задано в проигрывателе Flash Player до 30 секунд. Также см. эту тему.

В приложении AIR его можно изменить, установив URLRequest.idleTimeout , но в Flash Player такой настройки не существует.

2 голосов
/ 22 апреля 2010

это зависит от того, как работает игрок. Когда Flash Player встроен в браузер, он использует инфраструктуру браузера для HTTP. как следствие, таймауты обрабатываются браузером, в котором они находятся. автономный плеер и AIR имеют собственную реализацию HTTP. Но я понятия не имею, где вы можете установить время ожидания.

Однако, я думаю, вы можете решить проблему самостоятельно. Если время ожидания слишком велико, вы можете просто создать свой собственный и отменить операцию загрузки. Если оно слишком короткое, вы можете просто инкапсулировать загрузчик и сделать несколько попыток в нем.

Если вы намереваетесь удерживать соединение с сервером и не хотите, чтобы оно закрывалось из-за истечения времени ожидания, я предлагаю вам взглянуть на URLStream. Затем вы можете просто отправить фальшивку с сервера.

...