实现sync api的最佳方法

时间:2014-06-04 05:21:06

标签: php arrays angularjs

我到处寻找这个,但无法得到正确的答案。 我正在构建一个客户端应用程序(角度)和api(php)。服务器和客户端的索引数据库需要定期同步。

到目前为止我做了什么。

  1. 每10分钟一次客户端发布ajax调用服务器api
  2. 发送两个婴儿车。一个。数据数组,它是对文档所做更改的日志。湾服务器应返回其文档的一组id
  3. 服务器会将数组中的所有数据复制到集合中以供以后处理。并将返回成功复制的id列表。服务器还将返回所请求的ID数组
  4. 的文档
  5. 返回客户端,角度应用程序将更新服务器响应的文档,并将成功保存的ID保存到索引的数据库中,该数据库将再次在下一次api调用中发送。
  6. 这是一个非常简单的例程。我只想知道有没有其他方法或标准?

1 个答案:

答案 0 :(得分:0)

您需要使用$ timeout或$ interval服务。如果你在succuess回调中使用$ timeout服务再次启动$ timeout服务到api类递归,这将每次更新相同的范围模型,你的UI将根据最新数据更新