Ошибка репликации couchdb / фильтра _changes - PullRequest
2 голосов
/ 04 марта 2012

У нас есть производственные базы данных с сотнями тысяч до миллионов документов.Отфильтрованная репликация была проблемой для нас.Если вы запишете ленту изменений с фильтром, , иногда , по таймауту результат будет {"results":[, и это все.Объект json не закрывается.

Похоже, что если этот результат будет передан в репликатор, репликатор сломается.

Итак, мы выполняем собственную фильтрацию на стороне сервера, перехватываем этот ошибочный результат, когда он происходит, и передаемрезультаты (когда они у нас есть) в _replicate db, чтобы позволить couch забрать остальные.

Мы используем couch v1.1.1.

Кто-нибудь знает, что происходит?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...