如果我为HTTP请求设置100ms超时,并且服务器需要5s来处理此请求,它会在100ms之后停止,还是服务器完成其计算然后尝试在5s之后做出响应?
我已经搜索过文档,但没有发现任何东西。可能是明显的问题或搜索不正确。
标准说:
当客户端或服务器希望超时时,应在传输连接上正常关闭。客户端和服务器都应经常监视传输的另一端,并做出适当的响应。如果客户端或服务器未及时检测到另一方的关闭,则可能导致网络上不必要的资源消耗]
在现实生活中,您应该区分实现HTTP标准的逻辑和实现业务功能的逻辑。 HTTP服务器检测到连接已关闭后,业务逻辑是否仍在处理取决于服务器的实现方式,业务逻辑的实现方式以及彼此之间的集成方式。