1

iOS アプリケーションで約 20 の HTTP Post リクエストを送信する必要があります。現在、私は NSURLConnection を使用しており、20 個のリクエストを 1 つずつ送信していますが、もちろん時間がかかります。各接続は前の接続の後に開始され、すべての要求を完了するのに約 7 秒かかります。これらの 20 個のリクエストを同時に送信して、JSON の結果をより速く受け取ることは可能ですか?

4

1 に答える 1

2

とを使用NSOperationNSOperationQueueて、すべての要求を準備し、それらを同時にキューにプッシュできます。次に、同時実行制限を設定して、同時に実行する数を決定できます。ただし、20 個すべてを同時に実行しないでください。ネットワークがフラッディングし、接続が正常に完了しなくなる可能性があります。5 を同時に実行してみて、どうなるか見てみましょう。

于 2013-07-21T22:47:57.677 に答える