我在春天有一个控制器,它获取一个作为异步处理的 POST 请求(使用DeferredResult
对象作为返回值)。
此请求的响应是直接将字节写入 HTTP 流(HttpServletResponse.getWriter().print()
),当它完成写入时,它会在DeferredResult
对象上设置结果以关闭连接。
我正在以流块的形式写我的回复。我在此请求处理中遇到问题,因为如果我在 1 分钟内不写信,客户端将关闭连接。(我可以写一些块然后停止写 1 分钟 - 因此连接将在我的过程中间关闭)。
我想控制关闭连接过程 - 我想keep alive
在不向流中写入任何数据时发送,以便在我决定从服务器端关闭连接之前不会关闭连接。
我不知道如何从服务器中的控制器控制连接。请协助。谢谢。