1

我的应用程序调用我的 Python 服务器来获取一些信息。在将数据发送回我的应用程序之前,这些信息需要时间来处理。因此,用户等待大约 12 秒,以便从服务器获取数据。

应用程序有什么方法可以分批接收数据(一旦处理了一些数据,它就会被发送到应用程序,然后当更多的数据被处理时,更多的数据会被发送到应用程序)?

我只知道如何使用 NSURLConnection/AFJSONRequestOperation 接收每个服务器调用的一批数据,有没有办法使用 iOS 接收每个服务器调用的多批数据?

4

1 回答 1

0

一种解决方案是独立请求每个块。

  1. 将以下元数据添加到每个响应(我假设您使用的是 JSON)

    {
        pagination: {
            page: 1,
            pages: 5,
            next_url: 'http://domain.com/database/search?&query=query&page=2'
        },
        data: 'your data'
    }
    
  2. 在客户端收到第一个块后,使用next_url

于 2013-08-06T13:43:47.487 回答