【发布时间】:2022-02-04 22:17:03
【问题描述】:
在 Spring MVC 应用程序中,如果页面(浏览器窗口)在功能运行时关闭,它会停止应用程序和正在发生的处理,还是会继续在服务器上发生。
假设我有一个导出 excel 报告的功能,我点击导出按钮。现在有两种情况: 案例 1 - 如果我不使用线程启动报告生成,并在报告生成之前关闭窗口,它会抛出错误/或中止报告生成或该过程是否会继续发生在服务器上并下载报告?
案例 2)如果我会使用线程启动报告生成,并在报告生成之前关闭窗口,它会抛出错误/或中止报告生成或 线程会继续在后台工作并下载报告吗?
【问题讨论】:
标签: spring multithreading spring-boot spring-mvc java-threads