gpt4 book ai didi

pouchdb - 如何在浏览器中处理与同一个数据库同步的多个 PouchDB 实例?

转载 作者:行者123 更新时间:2023-12-01 00:54:19 24 4
gpt4 key购买 nike

在浏览器中处理与同一远程/本地数据库同时同步的多个 PouchDB 实例的推荐方法是什么?

我的设置是浏览器中的一个 Web 应用程序,它与远程 CouchDB 持续同步。
该 Web 应用程序可以多次打开(多个选项卡/窗口),从而创建多个尝试同步的 PouchDB 实例。

在这种情况下,只有一个 PouchDB 实例会报告远程更改 - 其他实例在实时同步期间会产生冲突:

{
error: true,
message: "Document update conflict",
name: "conflict",
result: {
doc_write_failures: 0,
docs_read: 1,
docs_written: 1,
end_time: ...,
errors: [
CustomPouchError
],
last_seq: 963,
ok: false,
start_time: ...,
status: "aborting"
},
status: 409
}

我是否需要确保一次只有一个 PouchDB 实例同步并手动传递更改?

最佳答案

PouchDB 复制目前在多个选项卡中不起作用。是an open issue ,任何想要加入的人都会非常受欢迎。 :)

关于pouchdb - 如何在浏览器中处理与同一个数据库同步的多个 PouchDB 实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29173889/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com