Pouchdb — настройка живой репликации

Используя живую репликацию, примерно каждые 25 секунд отправляется запрос GET с просьбой об изменениях.

есть ли способ установить этот интервал на больший интервал?

Это может быть полезно, учитывая, что некоторые услуги хостинга взимают плату за транзакцию, и они считают варианты тяжелыми (облачными).


person vpease    schedule 25.02.2015    source источник


Ответы (1)


Это странно; репликация должна производиться с помощью long-polling, т.е. одним длинным запросом.

Если нет документов для репликации с сервера на клиент, в этом случае да, для каждого будет GET.

Что бы это ни было причиной, вы можете использовать pouchdb-dump и pouchdb-load для выполнения начальной репликации в одном запросе.

person nlawson    schedule 26.02.2015
comment
Уже использую дамп и загрузку. протестировано с последним дампом var self.remoteserver = [email protected]/super return self.db.load('data/' + dumpFile, {прокси: self.remoteserver, ajax:{cache:true}}); это то, что я делаю, рассматривая прокси для рассмотрения контрольных точек. Последнее, что я попытаюсь сделать, это создать дамп с тем же URL-адресом, что и конечный сервер. - person vpease; 27.02.2015
comment
также это команда для запуска репликации: var sync = self.db.replicate.from( self.remoteserver, {live:true, retry:true}) - person vpease; 27.02.2015