我们使用Tomcat 7.0.67这是tomcat7几乎最新的Tomcat版本发送最后一个大块。 我们发现在我们运行一些性能测试后,tomcat不会发送正确的分块响应。 它不发回应该是零长度的“最后一块”。当tomcat服务器上没有请求时,问题仍然存在。 有没有人见过这个?有没有解决方法?Tomcat没有分块响应
0
A
回答
0
我找到了原因。我们正在使用异步任务。 在前台线程中,我们在某些情况下调用ServletOutputStream.flush。 在tomcat中,ServletOutputStream.flush将导致tomcat开始计算所需的tomcat的OutputFilter。 IdentityOutputFilter用于非块响应。如果在刷新时设置了“连接:关闭”标题或“内容长度”,则将使用IdentityOutputFilter。 ChunkedOutputFilter用于分块响应
但后台线程可能仍在处理及使用ServletOutputStream的。 在某些情况下,这种过早刷新会使tomcat链接IdentityOutputFilter和ChunkedOutputFilter。 这可能不是预期的tomcat和分块响应开始无法正常工作。
解决方法是不叫在前台线程冲洗,但我相信这仍然是一个Tomcat错误,因为Tomcat的分块响应不应该停止,甚至工作的webapp调用flush过早。
相关问题
- 1. Tomcat块和没有响应
- 2. Tomcat上的Webapp没有响应
- 3. Tomcat没有刷新响应缓冲区
- 4. Tomcat应用程序没有响应,没有日志
- 5. PhantomJs没有充分响应
- 6. MongoDB分片没有响应
- 7. 在Tomcat响应中强制分块编码
- 8. Magento模块没有响应事件
- 9. LibGdx - 滑块没有响应touchUp
- 10. Rn42蓝牙模块没有响应
- 11. 节点Postgres模块没有响应
- 12. Arducam OV5640相机模块没有响应
- 13. 滑块功能没有响应
- 14. 图片没有响应滑块库
- 15. Tomcat应用程序在一段时间后没有响应
- 16. Tomcat中的应用程序没有响应
- 17. 解析分块HTTP响应
- 18. OutputStream到分块响应
- 19. HttpUrlConnection阅读分块响应
- 20. 使用HttpResult分块响应
- 21. 阿帕奇mod_proxy的,Tomcat的5.5 - 有时没有响应
- 22. 没有响应
- 23. 没有响应
- 24. React-Native响应头没有被分开
- 25. 语义ui分页没有响应
- 26. Android的 - 分享按钮没有响应
- 27. 响应式CSS:div在备用分辨率上没有响应
- 28. Tomcat停止响应
- 29. nodejs的请求模块没有给出块的响应
- 30. Tomcat服务器在添加tomcat-catalina依赖项时没有响应
或任何人可以点我什么是关于计算tomcat的代码分块响应,使我们可以在这个调试? – goodier