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");
};
我開發控制檯顯示:
end of sync Function
後大約10秒鐘,控制檯顯示:
sync paused
sync paused
在控制檯中沒有錯誤,包括沒有同步的跡象。
我的谷歌搜索沒有出現類似的東西。
任何想法都會很棒。
你已經得到了答案,不是嗎?它通常會因爲連接丟失而顯示「同步暫停」。「您現在可能無法連接到遠程數據庫。這可能與路由器在數據庫方面已被關閉以進行全面災難性的爆炸一樣簡單。不可能從這裏說。 –
我在連接到網絡服務器的桌面上。這可能是它失去聯繫的原因? –
就像我說的,很多。電腦死了,有人從網絡上拔掉了服務器,重新啓動,防火牆阻止了它,服務器防火牆阻止了你,等等等等。 –