如果我们的应用程序以某种方式失去与memcached服务器的连接,所有的线程在10分钟左右之后报告为挂起
[28.04.11 16:50:15:831 CEST] 00000025 ThreadMonitor W WSVR0605W: Thread "WebContainer : 4" (00000029) has been active for 764759 milliseconds and may be hung. There is/are 15 thread(s) in total in the server that may be hung.
我找不到任何有关如何解决这个问题的信息。 不应该所有的这些线程都被web容器所杀死吗?
没有安全的方法来强制停止Java中的Thread。 请参阅为什么是Thread.stop,Thread.suspend,Thread.resume和Runtime.runFinalizersOnExit已弃用? 更多细节。
正确的解决scheme是为应用程序设置套接字超时和/或正确地停止其线程。