2
この同期コードを使用していますが、今はエラーなしで同期しません。pouchdbがエラーなしで同期を停止しました
this.sync = function(remoteDatabase) {
database.sync(remoteDatabase, {live: true, retry: true})
.on('complete', function (changes) {
// yay, we're in sync!
console.log("sync complete");
}).on('change', function (change) {
// yo, something changed!
console.log("sync change");
}).on('paused', function (info) {
// replication was paused, usually because of a lost connection
console.log("sync pause");
}).on('active', function (info) {
// replication was resumed
console.log("sync active");
}).on('error', function (err) {
// boo, we hit an error!
console.log("sync error");
alert("data was not replicated to server, error - " + err);
});
console.log("end of sync function");
};
私のdevのコンソールには示しています
sync paused
sync paused
同期の兆候を含まないコンソールでエラーなし、:コンソールは示して約10秒後
end of sync Function
。
私のグーグルサーチは何も似ていませんでした。
いずれのアイデアも素晴らしいでしょう。
あなたは正しい答えを得ていますか?通常、接続が失われたために 'sync pause'が表示されます。あなたはたぶんあなたのリモートデータベースに今すぐ接続することができません。これは、ルータがデータベース側で大惨事を吹き飛ばすほど簡単なものになる可能性があります。ここからは言うことができません。 –
私は、ネットワークサーバーに接続されたデスクトップにいます。接続が失われた理由は何でしょうか? –
私が言ったように、たくさん。コンピュータが死んでいる、誰かがネットワークからサーバのプラグを抜いて再起動している、ファイアウォールがブロックしている、サーバのファイアウォールがあなたをブロックしているなどなど –