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 に答える