如果客户端HTTP连接已关闭,则避免进一步处理



我正在尝试提高处理简单REST请求的Spring Boot应用程序的性能和计算成本。

这是我想要达到的目标:

  1. 客户端(浏览器)发送HTTP POST请求
  2. 我的服务器(Spring Boot)收到请求并开始执行相关逻辑。
  3. 客户端永久失去连接(或用户关闭浏览器)

在这一点上,是否有可能停止服务器正在做的事情,并让它释放连接/线程/和它保留用于处理请求的任何资源?

是否需要任何特定的配置或特定的实现?

停止逻辑是不正确的,因为用户将不会接收到信息。想象一下这个过程应用一个必要的或不可逆的变化的情况。否则,您应该进一步分割它执行的逻辑,以便在用户确认他在那里的情况下执行它。

最新更新