gpt4 book ai didi

couchdb - PouchDB 离线时保持轮询

转载 作者:行者123 更新时间:2023-12-05 01:04:45 24 4
gpt4 key购买 nike

我正在开发一个使用 PouchDB 作为本地数据库和 CouchDB 作为中央数据库的 web 应用程序。我使用 PouchDB 的原因之一是我想在我的应用程序中利用离线支持。
但是,我遇到了一个小问题。下线再上线时,PouchDB 不再同步。我必须刷新浏览器才能让它再次开始同步。一种解决方案是,即使应用程序处于离线状态,PouchDB 即使处于离线状态也会继续轮询远程数据库,这将导致当它再次在线时,同步会再次启动。另一种解决方案是让用户手动告诉应用程序它再次在线并从那里获取同步。

我如何告诉 PouchDB 再次开始同步?如果我能做到这一点,我就可以解决我的问题。

最佳答案

PouchDB 3.1.0 实现 retry复制 API 的选项。

https://github.com/pouchdb/pouchdb/commit/47d105edaa9e36006124636235be8016c2e8c52c

PouchDB.replicate.sync('http://remote', {
live: true,
retry: true
})

关于couchdb - PouchDB 离线时保持轮询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22591285/

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