菜鸟教程小白 发表于 2022-12-13 01:02:27

ios - AFHTTPSessionManager 使用 AFNetworking 调用多个 Web 服务或批处理


                                            <p><p>我需要循环调用多个Web服务来上传和下载应用程序的数据。(称为同步过程)</p>

<p>我正在使用 AFHTTPSessionManager 并为此创建一个子类/包装器类。
我需要在 que 中做某事或为此创建批处理请求。</p>

<p>从昨晚开始我就被困在这个问题上了。 </p>

<p>提前致谢。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>对于这种功能,<code>AFHTTPRequestOperationManager</code> 可能是更好的选择。<br/>
SessionManager 依赖于任务,任务之间没有依赖的知识,而操作有。<br/>
你有不同的可能性:</p>

<ul>
<li>将 session 包装到一个 dispatch_group 中看看 <a href="https://stackoverflow.com/questions/19414486/how-to-batch-request-with-afnetworking-2" rel="noreferrer noopener nofollow">here</a> </li>
<li>尝试在 <code>NSOperation</code> 中嵌入 session 任务(真的很难)</li>
<li>使用 <code>AFHTTPOperation</code> 并添加操作之间的依赖关系</li>
<li>在 GCD 上使用串行队列</li>
</ul>

<p>您可能还会发现 <a href="https://stackoverflow.com/questions/21411979/setting-limit-on-concurrent-tasks-in-afnetworking-2-running-afhttpsessionmanager" rel="noreferrer noopener nofollow">answer</a>有帮助</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - AFHTTPSessionManager 使用 AFNetworking 调用多个 Web 服务或批处理,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/25439997/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/25439997/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - AFHTTPSessionManager 使用 AFNetworking 调用多个 Web 服务或批处理