我的客户端通过循环向服务器(Tomcat)上的Servlet发送了12个请求(没有什么错,因为它们很相似)。

当我看到应用程序服务器访问日志时,我只看到其中的8个。我不确定客户端是否将所有请求成功发送到服务器。

在响应可用之前,有人可以验证是否没有将请求记录到access_log中。在这种情况下,即使所有请求都正确到达了应用服务器,但是没有四个响应。

无论如何,有没有找出为什么请求丢失的原因?服务器端是否存在超时问题?例如,如果响应时间太长,则会丢弃该请求。

顺便说一句,我在本地计算机上同时运行客户端和服务器。

最佳答案

在发送响应之前不能编写它,否则它不知道响应代码是什么,但是它也要进行缓冲和刷新。

关于java - 何时写入访问日志?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25879125/

10-11 04:49