摘要:
在Tomcat中,一个单独的用户的每个请求都会启动一条线程进行处理。由于web应用本身的bug(例如进入到一个死循环,导致久久不能返回),或者由于网络问题,导致请求过程代表的线程停滞不前。用户浏览器就会冻结,或者失去与服务器的连接,作为web应用开发者和服务器管理人员,我们希望能避免这种情况。为了修复这种导致线程死掉的潜在问题,我们需要意识到这种事情。 为了帮助检测这样的线程,Tomcat提供了DeadThreadDetectionValvel检测卡住的线程,并将警告信息打入日志。你可以配置threshold属性来指定经过多少时间后线程被认为是卡住的。下面的代码片段展示了在server.... 阅读全文