我正在構建一個研究Web應用程序,該應用程序運行可以持續數小時的長批量分析。 我正在使用Grails但我認爲這是一個普遍的設計問題。批處理可以由URL開始,例如,從網絡界面運行長時間的實驗
http://mydomain/experiment/run?a_lot_of_params
而這個頁面返回有關實驗(其數據存儲在後端,並通過另一個網絡接口訪問)的信息。 例如
Experiment finished: results available at
http://mydomain/experiment/data/myexperiment.xml
這種方法的問題是:如果實驗持續幾分鐘,則可以保留網頁等待。但是如果實驗持續10小時會發生什麼?如果用戶關閉該頁面怎麼辦? 在這種情況下是否有正確的設計模式?
感謝您的任何提示。
你最終做了什麼? – 2011-06-14 05:40:28