Назад | Перейти на главную страницу

Как я могу изменить время ожидания веб-сервера Grizzly с 5 до 30 минут?

Я использую веб-сервер 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);