인프런 커뮤니티 질문&답변

Benjamin M. Kwon님의 프로필 이미지
Benjamin M. Kwon

작성한 질문수

아이오닉으로 오프라인 퍼스트 웹 (offline first web) 만들기

Database Sync

Sync 간격 제어

작성

·

210

0

pouchDB Database sync를 매우 자주하는 것을 콘솔 창에서 볼 수 있었는데요, Database sync 요청 시간 간격을 12시간이나 하루 정도로 바꿀 수는 없을까요?

답변 2

0

먼저 답변해 주셔서 정말 감사합니다.

올려주신 부분을 저는 이렇게 이해했는데요,

확인해 주셨으면 합니다.

live:true

retry:true

continuous:false

이렇게 하면 어플리케이션을 실행할 때,

가장 처음 한 번 sync를 하고 어플리케이션이 종료될 때까지

다시 sync를 하지는 않는다.

0

김철현님의 프로필 이미지
김철현
지식공유자

가능합니다.
pouchDB와 CouchDb의 sync는 database provider에서 컨트롤합니다.

constructor() {

this.db = new PouchDB("firstcouch");
let options = {
    live : true,
    retry : true,
    contineous : true
}
this.db.sync(this.remoteDB,options);
}

option에서 contineous를 false로 하고
필요한 싯점에서 sync를 하면 됩니다.
database provider는 어프리케이션 실행 싯점에서 세팅이 되므로
이부분을 다른 페이지나 기타 필요한 부분에서 사용하시면 됩니다.

Benjamin M. Kwon님의 프로필 이미지
Benjamin M. Kwon

작성한 질문수

질문하기