Safari中的iCloud同步是否会干扰PouchDB复制? 在Google上搜索没有发现任何已知问题。 在通过iCloud同步的多个设备上使用Safari时,PouchDB的复制会发生什么。设备可以随时独立脱机或重新联机。 是否存在iCloud同步破坏PouchDB复制过程的风险?
答案 0 :(得分:0)
复制不会被破坏,但他们可以创建“conflicts”。
icloud处理safari的方式并不重要。唯一重要的是:
在处理分布式系统时,冲突是不可避免的现实。
来自CouchDB guide(适用于PouchDB):
CouchDB不会尝试合并冲突的修订版。您的应用程序决定了如何进行合并。选择获胜修订版的选择是任意的。
iCould不会同步正在运行的进程。在iCloud同步设备之后,它只是复制失败的“正常”情况。如果您的应用程序在实时模式下自动设置复制,它将从数据库的当前状态重新启动。如果没有,您将不得不拉动刷新/按下按钮/应用程序用于启动复制过程的任何机制。