业务需要前端有个按钮,点击后提交到后台,执行一个耗时的后台任务,大约耗时几分钟到几十分钟,并且前端需要知道任务执行结果(成功,失败,执行中)。
如果用普通ajax请求,由于耗时过长,页面会超时。
如果自行实现一个提交请求-轮询执行状态-前端实时展示,的功能,会比较复杂,感觉也不可靠。
请问有没有什么现成的插件或者功能可以实现吗?如果自行实现怎么做比较简单可靠?
业务需要前端有个按钮,点击后提交到后台,执行一个耗时的后台任务,大约耗时几分钟到几十分钟,并且前端需要知道任务执行结果(成功,失败,执行中)。
如果用普通ajax请求,由于耗时过长,页面会超时。
如果自行实现一个提交请求-轮询执行状态-前端实时展示,的功能,会比较复杂,感觉也不可靠。
请问有没有什么现成的插件或者功能可以实现吗?如果自行实现怎么做比较简单可靠?
4 回答1k 阅读✓ 已解决
4 回答1.1k 阅读✓ 已解决
1 回答2.5k 阅读✓ 已解决
2 回答688 阅读✓ 已解决
2 回答1.6k 阅读
2 回答1.6k 阅读
2 回答1.2k 阅读
可以采用异步的方法,前端调用之后,立刻告诉前端,任务正在处理中,耗时的任务是一个异步的方法。
可以采用spring的Async注解。