Tomcat-释放http线程超时



让我们假设我在JBoss/Tomcat服务器上部署了一个愚蠢的服务,它只会生成Thread.sleep()(或者以某种方式陷入死锁)。

如果该服务接收到足够多的传入请求,那么所有http线程最终都会永远被卡住,服务器在重新启动之前将无法处理任何其他请求。

如果请求处理时间超过给定的延迟,JBoss/TTomcat级别是否有任何超时机制可以释放/杀死/回收http线程,以便它可以处理新的传入请求?

显然Tomcat中没有这样的内置机制。

更普遍地说,如果没有线程的合作,就无法杀死java线程。

最新更新