将移动应用数据库记录与服务器同步

时间:2016-01-14 19:43:32

标签: ios database server synchronization

我正在开发一个既有网络版又有移动版的项目。因此,为了保持与移动设备同步的服务器记录,我检查的记录大于单个模块的上次修改日期。

除了具有相同时间戳的记录外,一切都很完美。

例如:如果有20条记录具有相同的时间戳,并且在同步期间10已插入到移动数据库中,并且由于某些原因(例如崩溃)没有通过休息。当它再次检查服务器时,因为最后更新的日期是相同的,它不会拉剩余的10条记录。

当前逻辑

  1. 将本地模块及其最后修改时间的最高时间发送到服务器 检查是否有任何更新。
  2. API会响应各个模块是否有任何更改
  3. App请求更改的记录。
  4. API发送回记录(记录大于从app发送的最后修改日期)
  5. 请提出建议,以便不会遗漏记录。

0 个答案:

没有答案