Будет ли Apache уничтожать длительные потоки запросов страниц? - PullRequest
1 голос
/ 06 мая 2011

У меня есть веб-приложение Spring, работающее на сервере приложений Oracle, основанном на Apache.Боюсь, я не знаю, к какому компоненту может относиться этот вопрос.

Мой вопрос - будут ли принудительно уничтожаться потоки из пула соединений?В редких случаях запрос страницы может занять гораздо больше времени, чем обычно.Может ли запрос страницы занять столько времени, что Apache просто остановит поток без уведомления?

Если да, то какие настройки определяют время ожидания?

Чтобы придать этому некоторый контекст, я блокирую ресурсына время генерации страницы, и я хочу убедиться, что все блокировки сняты.Я не беспокоюсь о тайм-аутах HTTP - только то, что блокировки сняты.

1 Ответ

1 голос
/ 06 мая 2011

Насколько я понимаю, сервер Apache httpd имеет время ожидания запроса, а браузер имеет время ожидания запроса. Прокси имеют тайм-аут и убивают слишком длинные HTTP-запросы. Пулы БД также могут быть настроены на тайм-аут запроса, но это не должно быть по умолчанию (зависит от конфигурации). Никто не прервет поток, он просто перестанет ждать ответа.

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

Для сервера Apache httpd просто посмотрите документацию Apache. Для вашего пула БД, проверьте вашу конфигурацию пула.

...