Java 打开的文件太多tomcat超时问题
您好,我遇到一个问题,我使用tomcat创建到as400系统的连接 每次我们调用as400系统时,它都会创建一个连接。有时系统会出现延迟,我们永远不会得到响应,它只是保持不动,所以我们永远不会关闭连接,所以文件保持打开状态 我已将ulimit设置为65535 有没有一种方法可以在10分钟左右之后,如果像这样的连接Java 打开的文件太多tomcat超时问题,java,tomcat,ulimit,Java,Tomcat,Ulimit,您好,我遇到一个问题,我使用tomcat创建到as400系统的连接 每次我们调用as400系统时,它都会创建一个连接。有时系统会出现延迟,我们永远不会得到响应,它只是保持不动,所以我们永远不会关闭连接,所以文件保持打开状态 我已将ulimit设置为65535 有没有一种方法可以在10分钟左右之后,如果像这样的连接 java 29838 tomcat 504u IPv6 631178 TCP server.net.local:5349
java 29838 tomcat 504u IPv6 631178 TCP server.net.local:53494->as400:8000 (ESTABLISHED)
java 29838 tomcat 505u IPv6 631137 TCP server.net.local:53480->as400:8000 (ESTABLISHED)
java 29838 tomcat 506u IPv6 631141 TCP server.net.local:53483->as400:8000 (ESTABLISHED)
java 29838 tomcat 507u IPv6 631281 TCP server.net.local:53503->as400:8000 (ESTABLISHED)
java 29838 tomcat 508u IPv6 631179 TCP server.net.local:53495->as400:8000 (ESTABLISHED)
java 29838 tomcat 509u IPv6 630925 TCP server.net.local:53446->as400:8000 (ESTABLISHED)
那么如果一个连接有TCP连接,或者它被称为as400:8000?我可以吃点东西,10分钟左右就能杀死它
或者这是不可能做到的
感谢您抽出时间提供帮助。如果我正确理解您的问题,我们将不胜感激。如果它在tomcat下并且是一个已建立的连接,您想终止10分钟前的连接,对吗。我不想杀死tomcat下的所有东西,因为这基本上意味着我要杀死tomcat和所有的罐子。我只想终止通过TCP或IPV6建立的连接您正在建立什么样的“连接”?您是否在这些“连接”上设置了适当的超时?我为mysql数据库设置了超时,但没有为我正在连接的SAP系统设置。您如何连接到该系统?请显示您的代码。