2015-10-28 35 views
1

默认情况下,server.xml中的协议配置为protocol =“HTTP/1.1”。 与更新的tomcat版本,如果可能,这将使用非阻塞协议。Apache Tomcat将使用非阻塞http协议关闭文件下载连接

问题: 使用默认设置安装Tomcat(8.0.28)。 在web应用程序中复制文件webapps/root并以有限速度下载文件以模拟慢速调制解调器下载。

protocol="org.apache.coyote.http11.Http11Protocol" 

一切正常,下载将缓慢完成:

wget http://xxx.xxx.xxx.xxx:8080/xxxxxxx/7.zip --limit-rate=1k 

连接将始终6分钟和24秒

Saving to: ‘7.zip’ 
7.zip    0%[      ] 767.99K 1.00KB/s in 6m 24s 
2015-10-28 17:27:39 (1024 B/s) - Connection closed at byte 786426. Retrying. 

后,如果我改变协议(阻塞)被关闭速度。

可能是什么问题?

+0

经过一番调查后,它与速度有关。如果我将其更改为10kb /秒,它似乎工作。如果我使用5kb /秒,它会在77秒或102秒后停止。我仍然没有看到任何图案。 – Dave

回答