grails 3.3.10 не работает после установки server.connection-timeout - PullRequest
2 голосов
/ 27 февраля 2020

Мы пытаемся диагностировать проблему тайм-аута, пытаясь установить 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-е годы)
...