我在 bean 中有一个带有 spring @Async 注释的方法,然后在控制器中我根据用户请求调用该 bean 的方法,我这样做是为了从该 bean 中获取进度,并且它可以正常工作。
但是当我从另一个会话中打开它时,控制器似乎重新启动了该方法,并且进度又回到了起点。
如何正确执行此操作,我在 bean 中有一个进度计数作为字段。我在 @Async 方法中增加它,然后通过 AJAX 请求返回到从 bean 中检索它的控制器中。
但它就像控制器只有一个注入了一个bean。或者整个应用程序只有一个控制器,这里有什么问题?
编辑
我通过打开两个不同的浏览器并运行任务进行了测试,但它在两者中都重新加载了。