减少服务器数据的等待时间

时间:2013-08-06 12:50:54

标签: python ios objective-c cocoa-touch flask

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

应用程序是否可以通过多个批次接收数据(一旦处理了一些数据,就会将其发送到应用程序,然后当处理更多数据时,会向应用程序发送更多数据)?< / p>

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

1 个答案:

答案 0 :(得分: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

  3. 请求下一个块