我正在尝试提高处理简单REST请求的Spring Boot应用程序的性能和计算成本。
这是我想要达到的目标:
- 客户端(浏览器)发送HTTP POST请求
- 我的服务器(Spring Boot)收到请求并开始执行相关逻辑。
- 客户端永久失去连接(或用户关闭浏览器)
在这一点上,是否有可能停止服务器正在做的事情,并让它释放连接/线程/和它保留用于处理请求的任何资源?
是否需要任何特定的配置或特定的实现?
停止逻辑是不正确的,因为用户将不会接收到信息。想象一下这个过程应用一个必要的或不可逆的变化的情况。否则,您应该进一步分割它执行的逻辑,以便在用户确认他在那里的情况下执行它。