2014-10-10 5 views
0

PouchDB의 replicate() 함수는 내결함성이 없으며 인터넷 연결이 끊어 지거나 네트워크가 중단 된 경우 복제를 중지합니다. 이것은 인터넷 연결이있을 때마다 데이터를 복제하기 위해 앱이 필요할 때 상당히 실망 스럽습니다.PouchDB를 사용하여 영구/내결함성 복제를 구현하려면 어떻게해야합니까?

물론, 사용자 자신의 재시도 알고리즘을 구현할 수는 있지만,이 작업에는 하강 작업량이 필요합니다. 우리가 사용할 수있는 플러그인이 있습니까?

답변

0

방금 ​​pouchdb-persist이라는 영구 복제 용 플러그인을 출시했습니다. 이 플러그인으로, 당신은 당신이 또한 connectdisconnect 이벤트를 수신 할 수 있습니다

var db = new PouchDB('todos'); 

// Instead of db.replicate() 
var persist = db.persist({ url: 'http://localhost:5984/todos' }); 

을 할 수 있습니다.