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 が非同期呼び出ししかできないためです。数千のリクエストを一度に送信して、Web サーバーを強制終了します。
また、その上で少し奇妙な動作をします。ループが 5 分間実行されているとします。全体で 5 分間、Web サーバーにリクエストが送信されず、最後にすべてが一度に送信されます。考えられるすべてのこと(空のループ、コールバック、遅延)をすでに試しましたが、何も役に立ちません。すべてのリクエストは、何があっても一度に送信されます。
リクエストを同期して、次々とリクエストを送信する方法は? 誰でも解決策を提案できますか?