2015-08-29 59 views
2

我向Servlet發送了一個請求(託管在Tomcat上)。在不依賴處理的情況下給予客戶響應-Servlet

這個servlet做什麼:

查詢數據庫並獲取文件名並刪除它們位於文件夾的文件。

我需要什麼?

這種操作花費很多時間,因爲有一種情況,我必須刪除一些200-300文件。所以我需要調用一個在後臺工作的任務,servlet的響應不應該等待任務完成。

最後:

的Servlet應該能夠啓動一項任務的要求,他必須立即得到響應(不依賴於任務處理)。

我不是在談論AJAX。

+0

刪除20-100個文件應該是相當快的,但無論如何,看看Executors類。在應用程序啓動時創建一個Executor服務,並將任務提交給執行程序以在後臺運行它們。 –

回答

0

一般而言,您需要以異步方式處理您的任務。您應該考慮Spring @Async或EJB @Asynchronous中衆所周知的實現之一。

相關問題