【发布时间】:2019-12-05 11:28:16
【问题描述】:
我正在使用 spring 开发一个 API,但我有一些疑问。
想象一下,我有一个@Controller,其中一个端点需要 2 分钟来处理响应。
如果我同时向该特定端点与不同用户进行多次请愿。
Spring 如何管理它?是并发的吗?
理论上控制器是单例的,因此控制器在结束最后一个请求之前无法回答下一个请求。
谢谢
【问题讨论】:
标签: java spring api controller
我正在使用 spring 开发一个 API,但我有一些疑问。
想象一下,我有一个@Controller,其中一个端点需要 2 分钟来处理响应。
如果我同时向该特定端点与不同用户进行多次请愿。
Spring 如何管理它?是并发的吗?
理论上控制器是单例的,因此控制器在结束最后一个请求之前无法回答下一个请求。
谢谢
【问题讨论】:
标签: java spring api controller
控制器肯定是单例的,但它们可以同时访问。如此多的用户请求可以由同一个控制器并行处理。这就是为什么你的控制器应该是无状态的,也就是说,你不应该在控制器属性中存储用户数据。
【讨论】: