我正在执行一系列后台请求,以使用 Restful 请求从云 API 中提取用户数据。每个请求返回一天的数据,我的速率限制为每小时 150。这意味着我将连续或并行地进行大量调用。无论如何,这个过程预计需要一些时间。
处理将此类请求的结果保存到 Core Data 的标准做法是什么——我是保存每个传入的对象,还是分批保存?我对批处理的担忧是,如果连接丢失、速率限制受到限制或应用程序崩溃,我想优雅地终止下载并能够在稍后从我停止的地方恢复它。
我正在执行一系列后台请求,以使用 Restful 请求从云 API 中提取用户数据。每个请求返回一天的数据,我的速率限制为每小时 150。这意味着我将连续或并行地进行大量调用。无论如何,这个过程预计需要一些时间。
处理将此类请求的结果保存到 Core Data 的标准做法是什么——我是保存每个传入的对象,还是分批保存?我对批处理的担忧是,如果连接丢失、速率限制受到限制或应用程序崩溃,我想优雅地终止下载并能够在稍后从我停止的地方恢复它。