Я использую веб-сервер Grizzly версии 1.9.27. Этот сервер используется для предоставления клиентам больших объемов данных (через HTTPS, если это необходимо). В настоящее время тайм-аут сервера истекает через 5 минут. Другими словами, если пользователь загружает большой объем данных, через 5 минут обработчик запросов HTTP (S) прерывается Grizzly.
Мне нужно увеличить его минимум до 30 минут.
Я не могу найти ни одного файла конфигурации или какой-либо соответствующей информации в Google, чтобы увеличить время ожидания.
Любые идеи? Спасибо
РЕДАКТИРОВАТЬ: (в ответ на DerfK) только что проверил данные и вижу два разных сценария тайм-аута:
1- Сервер получает запрос, просит диспетчер данных получить данные. Диспетчер данных занимает более 5 минут ... в это время нет трафика между Grizzly и клиентом.
2- Сервер данных возвращает огромные объемы данных, которые передаются клиенту, но занимает более пяти минут (потому что данных очень много).
Первым приоритетом является решение проблемы 1, тайм-аут при простое соединения.
(Мне пришлось удалить тег Grizzly, потому что у меня недостаточно очков для создания нового тега. У меня, по-видимому, достаточно очков для создания тега grizzly в stackoverflow ... где этот вопрос был первоначально размещен)
Этот код помог (для тайм-аута простоя):
GrizzlyWebServer ws;
ws.
getSelectorThread().
setKeepAliveTimeoutInSeconds(-1);