В Tomcat7 или Tomcat8, каков наилучший способ ограничить время ожидания запроса? - PullRequest
0 голосов
/ 15 мая 2018

Цель проста. Ограничьте, сколько времени запрос занимает поток Tomcat.

Я искал и нашел несколько «хаков», но я ожидал, что Tomcat может дать аналогичные настройки, как PHP set_time_limit.

1 Ответ

0 голосов
/ 15 июня 2018

Вы можете отредактировать файл server.xml , находящийся в папке config tomcat, чтобы установить значение времени ожидания соединения.

Найдите приведенную ниже строку кода в server.xml

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

Измените атрибут connectionTimeout на нужное значение.Значение должно быть задано в миллисекундах.

Это установит значение тайм-аута соединения для http-соединения. Если вы хотите сделать это для https (SSL), вы должны установить атрибут в строке кода ниже в server.xml тоже

Оригинал

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

Изменено

<Connector port="8009" protocol="AJP/1.3" connectionTimeout="30000" redirectPort="8443" />

Ссылка естьдокументация tomcat

Tomcat 7 Doc

...