Проблемы с тайм-аутом HTTP-соединения

Исключительный. Я звонил бы, массив, содержащий набор пользовательского представления строки, возражает 'пользователям', но таблица является 'пользовательской таблицей'. Размышление о таблице, как являющейся только набором строк, которые это содержит, является неправильным, IMO; таблица является метаданными, и набор строк иерархически присоединен к таблице, это не сама таблица.

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

17
задан skaffman 18 May 2012 в 18:21
поделиться

2 ответа

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

// the timeout until a connection is established
private static final int CONNECTION_TIMEOUT = 5000; /* 5 seconds */

// the timeout for waiting for data
private static final int SOCKET_TIMEOUT = 5000; /* 5 seconds */

// ----------- this is the one I am talking about:
// the timeout until a ManagedClientConnection is got 
// from ClientConnectionRequest
private static final long MCC_TIMEOUT = 5000; /* 5 seconds */

...

HttpGet httpGet = new HttpGet(url);
setTimeouts(httpGet.getParams());

...

private static void setTimeouts(HttpParams params) {
    params.setIntParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, 
        CONNECTION_TIMEOUT);
    params.setIntParameter(CoreConnectionPNames.SO_TIMEOUT, SOCKET_TIMEOUT);
    params.setLongParameter(ConnManagerPNames.TIMEOUT, MCC_TIMEOUT);
}
10
ответ дан 30 November 2019 в 14:28
поделиться

Из вашего фрагмента не совсем понятно, если вы установите таймауты до вызова HttpClient.executeMethod(..). Так что это мое предположение.

0
ответ дан 30 November 2019 в 14:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: