Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/111.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 减少服务器数据的等待时间_Python_Ios_Objective C_Cocoa Touch_Flask - Fatal编程技术网

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

Python 减少服务器数据的等待时间,python,ios,objective-c,cocoa-touch,flask,Python,Ios,Objective C,Cocoa Touch,Flask,我的应用程序调用我的Python服务器来获取一些信息。在将数据发送回我的应用程序之前,处理这些信息需要时间。因此,用户等待大约12秒,以便从服务器获取数据 是否有任何方法可以让应用程序在处理某些数据后,将其发送到应用程序,然后在处理更多数据时,将更多数据发送到应用程序,从而以多个批次接收数据 我只知道如何使用NSURLConnection/AFJSONRequestOperation在每次服务器调用中接收一批数据,有没有办法使用iOS在每次服务器调用中接收多批数据?一个解决方案是独立请求每个数据

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

是否有任何方法可以让应用程序在处理某些数据后,将其发送到应用程序,然后在处理更多数据时,将更多数据发送到应用程序,从而以多个批次接收数据


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

一个解决方案是独立请求每个数据块

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

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


如果你需要我澄清关于这个问题的任何事情,请让我知道。在你的基础设施中使用WebSockets是一个选项吗?@HansThen我现在在Heroku上,有一个Python/Flask应用程序。据我所知,WebSocket不能与Heroku一起使用。这里有一个类似的讨论: