我需要在iOS应用程序中发送大约20个HTTP Post请求。现在我正在使用NSURLConnection并逐个发送20个请求,这当然需要很长时间。每个连接在前一个连接之后开始,大约需要7秒钟才能完成所有请求。是否可以同时发送这20个请求并更快地接收JSON结果?
答案 0 :(得分:2)
您可以使用NSOperation
和NSOperationQueue
准备所有请求,并将它们同时推送到队列中。然后,您可以设置并发执行限制以确定同时运行的数量。不要同时运行所有20个,因为您可能会泛滥网络并阻止任何连接正常完成。尝试同时运行5并查看它是如何进行的。