我有一個grails應用程序,用戶在其中上傳文檔,我的應用程序用上傳的文件做各種事情。其中一些任務需要很長時間,因此用戶必須等待才能看到下一頁。如何在grails應用程序中創建作業和隊列
我想改變這種行爲,使用戶上傳文件,然後立即看到下一頁。上傳的文件將在後臺排隊。稍後,我想從隊列中提取文件,並按收到的順序處理它們。
grails應用程序有哪些選項可用來完成此操作?這將是最好的,如果我可以指向一個教程
我有一個grails應用程序,用戶在其中上傳文檔,我的應用程序用上傳的文件做各種事情。其中一些任務需要很長時間,因此用戶必須等待才能看到下一頁。如何在grails應用程序中創建作業和隊列
我想改變這種行爲,使用戶上傳文件,然後立即看到下一頁。上傳的文件將在後臺排隊。稍後,我想從隊列中提取文件,並按收到的順序處理它們。
grails應用程序有哪些選項可用來完成此操作?這將是最好的,如果我可以指向一個教程
基於原始問題關於Job
和Queue
,有各種方法可以在您的grails應用程序中有一個消息監聽器。其中一些是:
當工作execution
而言,一致的插件將可以:
現在來到你的問題的目的,還可以實現文件的上傳功能asynchronously if grails version is below 2.3,或者你可以利用它堅持「發射後不管」的政策Async support provided in Grails version 2.3。用戶觸發文檔上傳請求並忘記它,並在任務完成時得到通知。
如果你在普通的基於JS的框架(例如:AngularJS)中認識到「Promises」,那麼在grails 2.3中使用Promises對你來說將是一個更簡單的方法。