我們使用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