1
我需要編寫一個進度條來監視生成一些非常大的PDF文件的進度。我們知道如何非常準確地觀察在服務器端生成PDF文件的進度,但無法找到一種監視瀏覽器狀態的好方法。一個進度條,用於監視GWT中長時間運行的任務
一些建議..
- 創建GUID作業當servlet/GWT-RPC請求恰好 啓動作業,返回GUID到客戶端。每x秒查詢 另一個gwt-rpc方法與那個較早返回的guid。當進度 發生在緩慢運行的過程中時,我們將該狀態推送到會話 變量,該變量的名稱爲該guid。當我們達到100%時,從動態確定的位置下載 文件,並通過普通的servlet將實際文件 發送到瀏覽器。
- 使用ajax-push有很長的 運行http連接瞬間推送狀態。
有沒有人有建議如何設計一個強大的進度欄?
有關如何處理此問題的任何建議?就用戶界面而言,我可能會編寫自己的小部件,因爲gwt-incubator項目的狀態欄已被廢棄(以及整個項目)。