J'ai une grande boucle en actionscript qui envoie beaucoup de données à une URL:Comment faire des requêtes d'URL synchrones à partir d'actionscript?
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);
}
Le problème est dû au fait que URLLoader peut faire des appels asynchrones, il envoie toutes ces milliers de demandes à la fois qui tue webserver.
En outre, il agit un peu étrange en plus de cela. Disons que la boucle tourne pendant 5 minutes. Pendant 5 minutes entières, aucune demande ne parvient au serveur Web, et à la fin, toutes les demandes sont envoyées en même temps. J'ai déjà essayé tout ce que je pouvais penser (boucles vides, rappels, retards) - rien n'y fait. Toutes les demandes sont envoyées à la fois, peu importe quoi. Comment faire des demandes synchrones, de sorte qu'il va envoyer une demande après l'autre? Quelqu'un peut-il suggérer une solution?