0
PouchDB的replicate()
功能都没有容错能力,并且将停止复制,如果你失去了你的互联网连接或遇到一些网络中断。这是相当令人沮丧的,当你需要你的应用程序复制数据时,只要有互联网连接。如何使用PouchDB实现持久性/容错复制?
当然,你可以实现你自己的重试算法,但这需要一个下降的工作量。有没有我们可以使用的插件?
PouchDB的replicate()
功能都没有容错能力,并且将停止复制,如果你失去了你的互联网连接或遇到一些网络中断。这是相当令人沮丧的,当你需要你的应用程序复制数据时,只要有互联网连接。如何使用PouchDB实现持久性/容错复制?
当然,你可以实现你自己的重试算法,但这需要一个下降的工作量。有没有我们可以使用的插件?
我刚刚发布pouchdb-persist,持久性复制的插件。有了这个插件,你可以做
var db = new PouchDB('todos');
// Instead of db.replicate()
var persist = db.persist({ url: 'http://localhost:5984/todos' });
您还可以监听connect
和disconnect
事件。