如何修改嵌入式tomcat的读取超时?
从Apache Tomcat Configuration Reference:
socket.soTimeout
套接字读取超时(SO_TIMEOUT)的值,以毫秒为单位。默认值为5000毫秒。
我尝试了以下
httpConnector.setAttribute("channelNioSocket.soTimeout", 1);
httpConnector.setAttribute("soTimeout", 1);
httpConnector.setAttribute("SO_TIMEOUT", 1);
我希望在将值更改为1毫秒时收到SocketTimeoutException,但没有,所以我认为它不起作用。
最佳答案
找到了!
org.apache.catalina.connector.Connector#setProperty
例如:
httpConnector.setProperty("soTimeout", "50000");