2

如何修改嵌入式 tomcat 的读取超时?
来自Apache Tomcat 配置参考

socket.soTimeout
套接字读取超时 (SO_TIMEOUT) 的值,以毫秒为单位。默认值为 5000 毫秒。

我试过以下

    httpConnector.setAttribute("channelNioSocket.soTimeout", 1);
    httpConnector.setAttribute("soTimeout", 1);
    httpConnector.setAttribute("SO_TIMEOUT", 1);

当我将值更改为 1 毫秒时,我希望得到 SocketTimeoutException,但没有,所以我认为它不起作用。

4

1 回答 1

2

找到了!

org.apache.catalina.connector.Connector#setProperty

例如:

httpConnector.setProperty("soTimeout", "50000");
于 2014-02-04T13:36:51.647 回答