在Cloudant中实时同步期间确定文档复制的时间戳



现在,我与频繁离线和在线的客户端进行了事务同步。这意味着交易文件的创建(当它进入袋子时(与它进入沙发的点不一致。

我有没有办法在确认复制时用时间戳标记这些文档?我看到有高级复制调度器,但completed标志不适用于我们正在使用的实时复制。

我曾尝试在同步文档之前对其进行标记,但这并不能解决网络延迟或复制后端延迟的问题。这只是我开始同步该文档的时间,不能保证它会在CouchDB中到达。

您需要使用像spiegel这样的附加组件(使用on_chhange documents回调更新函数(或另一个(pouchdb?(客户端来观察更改提要,并添加该客户端从couchdb可用的时间戳(这可能有点延迟(。

这样的客户端将有创建@Flimzy在评论中指出的无限循环的危险,除非它使用规则不使用现有时间戳重新更新文档,这样当它自己重新触发时就不会写入,从而停止重新触发自己。Spiegel支持这样的规则和/或停止无限循环可能是更新功能的一部分。

相关内容

最新更新