Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 打开的文件太多tomcat超时问题_Java_Tomcat_Ulimit - Fatal编程技术网

Java 打开的文件太多tomcat超时问题

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

您好,我遇到一个问题,我使用tomcat创建到as400系统的连接

每次我们调用as400系统时,它都会创建一个连接。有时系统会出现延迟,我们永远不会得到响应,它只是保持不动,所以我们永远不会关闭连接,所以文件保持打开状态

我已将ulimit设置为65535

有没有一种方法可以在10分钟左右之后,如果像这样的连接

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系统设置。您如何连接到该系统?请显示您的代码。