Мы пытаемся диагностировать проблему тайм-аута, пытаясь установить server.connection-timeout
в application.yml
Чтобы исследовать решения, мы сначала пытаемся вызвать тайм-аут соединения. Идея состоит в том, чтобы установить тайм-аут на 10 с и вызвать тайм-аут на странице GSP. Однако мы находим, что не можем вызвать тайм-аут сервера, изменив index.gsp и добавив Thread.sleep(20000)
.
Инструкции по репликации:
Создать Применение Grails из кузницы Grails:
curl -O start.grails.org/timeout.zip -d version=3.3.10 -d features=events,geb,hibernate5,json-views
Изменить application.yml
server:
connection-timeout: 10000
Добавить индекс сна l oop. jsp
<%
Thread.sleep(20000)
%>
загружает страницу приложения по умолчанию при запуске
Примечания:
- Отладив жизненный цикл Tomcat, я вижу, что встроенному контейнеру сервлета назначается конфигурация 10000 мс во время инициализации.
- Если я изменяю сон l oop на 65 с, я все равно не получаю тайм-аут. В большинстве документов упоминается, что значением по умолчанию является 60-е годы)