我正在使用Tomcat。文档ServletResponse.flushBuffer
说:“强制将缓冲区中的任何内容写入客户端。调用此方法会自动提交响应,这意味着将写入状态代码和标头。”
但我无法从中弄清楚:doPost
在客户端成功收到响应之前,我的方法是否会在此函数上被阻止?如果连接时间不佳,可能会ServletResponse.flushBuffer
冻结线程?或者交付是异步执行的?
我的目标是衡量我的客户看到响应所需的时间。我想在调用 之前和之后测量时间flushBuffer
,但我不确定这段时间是否涵盖了将消息传递到客户端套接字的所有过程。
问候, &rzej