2016-12-22 3 views
0

Я работаю над приложением на заднем конце, где мы делаем вызовы в Cloudant db, используя модуль «nodejs-cloudant». Я столкнулся с периодическими проблемами, в которых дБ опустился, и это нарушило поток процесса.Ошибка соединения с облачным db-подключением

Так что мне стало интересно, есть ли способ справиться с ошибками соединения и попытаться зафиксировать количество попыток до полного отказа.

При исследовании я столкнулся с плагином «повторить». Но размышляя над этим, он обрабатывает только сценарии, где мы получаем код ошибки HTTP 429, который соответствует максимальному количеству попыток.

Есть ли способ?

ответ

1

при желании можно скопировать retry плагин и изменить логику для ваших нужд: https://github.com/cloudant/nodejs-cloudant/blob/master/plugins/retry.js#L65

подробнее:
https://github.com/cloudant/nodejs-cloudant#the-retry-plugin
https://github.com/cloudant/nodejs-cloudant#request-plugins

+0

Спасибо, что умный way..Let меня проверить его .. Есть ли эффективный способ проверить вышеприведенное поведение? – vicmania2007

+0

Мне просто любопытно. Разве это не должно быть простой особенностью? Я вижу это среди других noSQL db прямо из коробки. – vicmania2007