Как сделать синхронные URL-запросы из ActionScript?
У меня есть большой цикл в ActionScript, который отправляет много данных на URL:
for(var i=0;i<1000;i++) {
var request:URLRequest = new URLRequest();
request.url = url;
request.method = URLRequestMethod.POST;
request.data = data;
var loader:URLLoader = new URLLoader();
loader.load(request);
}
Проблема в том, что URLLoader может делать только асинхронные вызовы, он отправляет все эти тысячи запросов одновременно, что убивает веб-сервер.
Кроме того, действует немного странно. Допустим, цикл длится 5 минут. Целых 5 минут на веб-сервер не поступают запросы, затем в конце они отправляются сразу. Я уже перепробовал все, что мог придумать (пустые циклы, обратные вызовы, задержки) - ничего не помогает. Все запросы отправляются сразу, несмотря ни на что.
Как сделать запросы синхронными, чтобы он отправлял один запрос за другим? Может кто-нибудь предложить какое-либо решение?