首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在线程中同时调用多个apis,Ios

问在线程中同时调用多个apis,Ios
EN

Stack Overflow用户
提问于 2013-10-07 18:16:20
回答 2查看 863关注 0票数 0

ios下可以同时调用多个apis吗?

让我试着用一个例子来澄清一下:

考虑一个类别,子子类别模型: URL = http://www.example.com参数= category_id方法= POST

现在,对于根级别类别,我们传递category_id = 0,它返回类别: C1、C2、C3、C4、C5、C6

现在为了得到每个类别C1,C2,C3,C4,C5,C6的子类别,我必须在同一个接口中一个接一个地传递它的id。考虑一下,如果一次api调用需要5秒,那么6次api调用将需要30秒。&实际上,我必须一个接一个地调用大约600个apis,才能将所有类别和子类别集合在一起。有没有办法通过同时调用这些api来节省时间呢?

我使用了两种方法:一种是调用api,另一种是接收响应。我可以一起调用所有的apis,但是如何区分响应呢?我无法区分哪个响应是针对哪个api调用的?

EN

回答 2

Stack Overflow用户

发布于 2013-10-07 18:29:49

您需要启用一个服务器调用,在该调用中传递所需的ID。

例如,http://www.example.com/request?categoryIDs=1,18,44

然后,服务器可以一气呵成地执行自己的查找,并将您需要的类别返回给您。

票数 0
EN

Stack Overflow用户

发布于 2013-10-07 18:48:22

您可以使用NSOperationQueue来实现这一点。您可以使用maxConcurrentOperationCount设置并发操作的数量。您可能还想检查AFNetworking,它抽象了一些样板代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19222202

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档