Обеспечение тайм-аута соединения при подключении к CouchDB - PullRequest
1 голос
/ 24 августа 2011

Я использую javascript для выполнения вызовов ajax в java-приложении, которое использует jcouchdb для записи в базу данных couchdb.Я использую следующий блок для проверки соединения, и если по какой-то причине нет быстрого перемещения соединения.

    try { 
        db.getStatus();
    } catch(Exception e) {
        logger.error("error connecting to counchdb");
        return false;
    }

Проблема заключается в том, что БД не отвечает (я проверял, используя неправильный ip).Метод getStatus () требует много времени для возврата.У меня вопрос: как принудительно установить тайм-аут на стороне сервера?

ps Я не думаю, что jcouchdb обладает такой функциональностью.

1 Ответ

2 голосов
/ 24 августа 2011

couchdb основан на REST, поэтому вы можете установить время ожидания соединения для commons-httpclient.на трекере есть закрытый вопрос, поэтому я думаю, он должен быть доступен в API: http://code.google.com/p/jcouchdb/issues/detail?id=67#c0

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