У меня есть большой цикл в 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 минут на веб-сервер не поступают запросы, затем в конце они отправляются сразу.Я уже перепробовал все, что мог придумать (пустые циклы, обратные вызовы, задержки) - ничего не помогает.Все запросы отправляются сразу, несмотря ни на что.
Как сделать запросы синхронными, чтобы он отправлял один запрос за другим?Может кто-нибудь предложить какое-либо решение?