如何实现前端请求耗时的java后台任务,而不会超时?
业务需要前端有个按钮,点击后提交到后台,执行一个耗时的后台任务,大约耗时几分钟到几十分钟,并且前端需要知道任务执行结果(成功,失败,执行中)。
如果用普通ajax请求,由于耗时过长,页面会超时。
如果自行实现一个提交请求-轮询执行状态-前端实时展示,的功能,会比较复杂,感觉也不可靠。
请问有没有什么现成的插件或者功能可以实现吗?如果自行实现怎么做比较简单可靠?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
可以采用异步的方法,前端调用之后,立刻告诉前端,任务正在处理中,耗时的任务是一个异步的方法。
可以采用spring的Async注解。
轮询还好啊