我有一个grails应用程序,用户上传文档,我的应用程序使用上传的文件执行各种操作。其中一些任务需要很长时间,因此用户必须等待查看下一页。
我想更改此行为,以便用户上传文件,然后立即看到下一页。在后台,上传的文件将排队。后来我想从队列中提取文件并按照收到的顺序处理它们。
grails应用程序可以使用哪些选项来完成此任务?如果我可以指向一个教程
,那将是最好的答案 0 :(得分:1)
根据有关Job
和Queue
的原始问题,您可以通过多种方式在Grails应用程序中拥有消息侦听器。其中一些是:
当涉及作业execution
时,一致的插件可能是:
现在谈到您的问题的目标,您还可以实现文档上传功能asynchronously if grails version is below 2.3,或者您可以利用坚持“即发即弃”政策的Async support provided in Grails version 2.3。用户触发文档上载请求并忘记它,并在任务完成时收到通知。
如果您在常见的基于JS的框架中认识到“Promises”(例如:AngularJS),那么在Grails 2.3中使用Promise对您来说将是一种更简单的方法。
答案 1 :(得分:0)