2016-09-16 3 views
2

Итак, мы создаем приложение, которое использует couchDb/cloudant с Pouchdb в качестве нашей клиентской стороны драйвера (ионная инфраструктура) и серверной части (узла).Ошибка PouchDB ETIMEDOUT

В последнее время мы получаем ошибки при подключении к пульту дистанционного управления, которые кажутся случайными и только исчезают, временно перезапуская приложение или открывая новый браузер.

update-data.service.js:38 Error: ETIMEDOUT(…)(anonymous function) @ update-data.service.js:38processQueue @ angular.js:16383(anonymous function) @ angular.js:16399$eval @ angular.js:17682$digest @ angular.js:17495(anonymous function) @ angular.js:17721completeOutstandingRequest @ angular.js:5964(anonymous function) @ angular.js:6243

При работе в режиме инкогнито браузера, хотя временно удалили вопрос (или отдельный браузер), но ошибка всегда возвращается.

Запуск и остановка кушетки, похоже, также временно решают проблему.

Издание приходит непредсказуемо при работе в качестве приложения (как андроид и IOS) с Cloudant как бэкэндом

не видел его еще на сервере Node.js.

Любые возможные пути или направления, которые мы можем исследовать?

+0

Когда это произойдет, вы можете получить доступ к регистрации на экземпляре couchDB? Это может дать вам какое-то направление. – kroonwijk

+0

Я попытался сделать это, часто приводил бы к любому отзыву вообще на экземпляре couchdb, его вроде бы даже не получал запросы :( –

+0

Я также сталкиваюсь с этой ошибкой, когда соединение не очень хорошее. Любое обходное решение? – hhh

ответ

0

У меня эти ошибки ETIMEDOUT из PouchDB, когда HTTP-запрос к удаленной базе данных невозможен, по-видимому, из-за плохого интернет-соединения.

Если есть и спады в вашей связи вы можете попытаться увеличить продолжительность до того, как брошено ошибка тайм-аута (see the options for remote databases in the doc):

var remote = new PouchDB('address', { 
    ajax: { 
    timeout: 60000, 
    } 
}); 

В приведенном выше примере ошибка тайм-аута будет сгенерировано только если HTTP-запрос не может быть выполнен в течение 60 секунд.

+0

К сожалению, наша проблема не связана с проблемами подключения к Интернету:/ –

+0

@PriyavShah, что было не так в вашем случае? – User1230321

Смежные вопросы