2015-06-01 84 views
1

我的tomcat服務器不斷處理一些請求超過10分鐘。我停止了觸發這些請求的客戶端,但是tomcat也一直處理這些請求。如何在一定時間後停止處理請求的tomcat?

我已經嘗試了connectionTimeout屬性的不同設置,在server.xml文件的tomcat中,但它不工作。

我想知道如何配置Tomcat使得Tomcat的殺死/停止其需要比特定時間如10秒內或1分鐘更長的處理請求等

回答

1

The Apache Tomcat Connector - Generic HowTo Timeouts

JK可以請求回覆也使用超時。此超時不會 測量響應的完整處理時間。相反,它會控制,連續響應數據包之間允許多少時間。

在大多數情況下,這是實際需要的。考慮例如 長時間運行的下載。您將無法設置有效的全球回覆超時 ,因爲下載可能會持續很多分鐘。 儘管大多數應用程序在啓動 以返回響應之前的處理時間有限。對於這些應用程序,您可以設置一個 明確回覆超時。與回覆 超時不協調的應用程序是批處理類型的應用程序,數據倉庫和報告 應用程序,這些應用程序預計會觀察較長的處理時間。

如果JK中止等待響應,因爲響應超時被觸發, 沒有辦法停止在後端處理。儘管您在網絡服務器中免費使用 處理資源,但請求將繼續在後端運行 - 一旦 響應超時被觸發,將無法以任何方式發回結果。

相關問題