1

我需要在我的 iOS 应用程序中发送大约 20 个 HTTP Post 请求。现在我正在使用 NSURLConnection 并一个一个地发送 20 个请求,这当然需要很长时间。每个连接都在前一个连接之后开始,大约需要 7 秒才能完成所有请求。是否可以同时发送这 20 个请求并更快地接收 JSON 结果?

4

1 回答 1

2

您可以使用NSOperationNSOperationQueue准备所有请求并将它们同时推送到队列中。然后可以设置并发执行限制来确定同时运行多少。不要同时运行所有 20 个,因为您可能会淹没网络并阻止任何连接正确完成。尝试同时运行 5 个,看看效果如何。

于 2013-07-21T22:47:57.677 回答