我的tomcat服务器持续处理一些请求超过10分钟。我停止了触发这些请求的客户端,但是tomcat还在继续处理这些请求。
我在tomcat的server.xml
文件中尝试了不同的connectionTimeout
属性设置,但它不工作。
我想知道如何配置tomcat,使tomcat杀死/停止处理请求,需要超过一定的时间,如10秒或1分钟等
来自Apache Tomcat Connector - Generic HowTo超时
JK也可以对请求应答使用超时。这个超时不会测量响应的整个处理时间。相反,它控制,连续响应数据包之间允许的间隔时间。
在大多数情况下,这正是人们真正想要的。举个例子长期运行的下载。你将无法设置一个有效的全局应答超时,因为下载可能持续数分钟。大多数申请在开始前都有有限的处理时间返回响应。对于这些应用程序,您可以设置一个显式应答超时。与答复不协调的申请超时是批处理类型的应用程序、数据仓库和报告预计处理时间较长的应用程序。
如果JK终止等待响应,因为触发了应答超时,没有办法在后端停止处理。虽然你是自由的在您的web服务器上处理资源时,请求将继续运行在后端-没有任何方式发送返回的结果