客户端超时后服务器是否继续处理HTTP请求?

问题描述 投票:0回答:1

如果我为HTTP请求设置100ms超时,并且服务器需要5s来处理此请求,它会在100ms之后停止,还是服务器完成其计算然后尝试在5s之后做出响应?

我已经搜索过文档,但没有发现任何东西。可能是明显的问题或搜索不正确。

http timeout httpserver
1个回答
0
投票

标准说:

当客户端或服务器希望超时时,应在传输连接上正常关闭。客户端和服务器都应经常监视传输的另一端,并做出适当的响应。如果客户端或服务器未及时检测到另一方的关闭,则可能导致网络上不必要的资源消耗]

在现实生活中,您应该区分实现HTTP标准的逻辑和实现业务功能的逻辑。 HTTP服务器检测到连接已关闭后,业务逻辑是否仍在处理取决于服务器的实现方式,业务逻辑的实现方式以及彼此之间的集成方式。

© www.soinside.com 2019 - 2024. All rights reserved.