Spring MVC休息 - 我怎么知道用户在等待响应时是否失去了连接



i有一个Spring 4 MVC应用程序,该应用程序正在使用REST API。我正在尝试调试一个问题,看来用户正在失去连接,但是我不确定如何在应用程序级别捕获此信息。

有记录级别还是我可以打开的东西?在日志中,看来请求只是停止处理,但我没有看到任何错误。

您无法检查的是下载速度,因为其硬件屏障基于块。您也许可以将块大小设置为1 Byte,因此时间效果在小带宽中倍增。如果插座关闭,这可能会给出一个例外。

为提出一些例外,您可以减少套接字超时(等待字节读取的时间(。这是一个配置问题,您应该检查Web-Container的文档(tomcat中的connectionTimeout(。

并非每个操作系统都支持此so_timeout,但是常见的OS应该能够配置它。

无论如何,这是Web-container(如Tomcat(的任务,因此它与应用程序分离(从我的角度来看,这是有充分理由的(。

您可以检查Chrome-Browser DevTools,让您模仿慢速带宽。

最新更新