利用Spring的@Async異步處理改善web應用中耗時操作的用戶體驗

Web應用中,有時會遇到一些耗時很長的操作(比如:在後臺生成100張報表再呈現,或 從ftp下載若干文件,綜合處理後再返回給頁面下載),用戶在網頁上點完按鈕後,通常會遇到二個問題:頁面超時、看不到處理進度。 對於超時,採用異步操作,可以很好的解決這個問題,後臺服務收到請求後,執行異步方法不會阻塞線程,因此就不存在超時問題。但是異步處理的進度用戶也需要知道,否則不知道後臺的異步處理何時完成,用戶無法
相關文章
相關標籤/搜索