我有一个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对你来说将是一个更简单的方法。