如何修改嵌入式 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");
关于java - 修改嵌入式tomcat的SO_TIMEOUT(读取超时),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21552913/