私はこの構造を持っています
Couchbaseサーバー<--->カウチ同期ゲートウェイ<--->pouchdb
私は4つのデータベースを持っています。すべてのローカルデータベースはリモートに同期され、すべてのリモートデータベースはローカルに同期され、同期はライブです。ページを読み込むと同期が開始されますが、毎秒、コンソール ログに多くのエラーが記録されます
これらのエラーは大量のメモリを使用します (私の Chrome タブは 20 分後に約 800 MB のメモリを使用します) これを防ぐにはどうすればよいですか? 問題は、私のjavascriptで私の設定が
var syncOptions = {
live: true,
retry: true
};
var localDB = new PouchDB("building");
var remoteDB = new PouchDB("http://xxx.azure.com:4984/building");
localDB.sync(remoteDB, syncOptions);
「再試行」値を false に設定すると問題はありませんが、ライブ同期は機能しません。「再試行」値を true に設定すると、毎秒約 4 つのエラーがページで生成されます (4 つのデータベースを同期しているため)そうです?ありがとう
編集
私はpouchdb-5.4.1.jsを使用しています