如何修改嵌入式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");

08-26 09:35