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
事件。