Tomcat在传输过程中使用sendfile和APR Connector丢弃连接

时间:2012-01-31 20:30:22

标签: tomcat tomcat7 apr

我正在使用在Oracle Java 1.6.0_30上运行的Tomcat 7(7.0.25)。我安装了libtcnative-1并使用APR Connector(org.apache.coyote.http11.Http11AprProtocol)。

我尝试使用sendfile提供静态文件(但没关系因为没有sendfile就可以重现)

除非下载文件的用户在浏览器中打开“保存文件”对话框太长时间,否则一切正常。在用户单击“确定”之前,“保存文件”对话框打开超过10秒,只有部分下载的文件正在用户计算机上写入(通常约为1.08MB)。

由于没有活动,它似乎是一种连接时间。如果有可用于调整超时值的设置,是否有任何想法?或者任何想法如何在不完全摆脱APR连接器的情况下规避问题?

1 个答案:

答案 0 :(得分:0)

我想到的两个设置是disabledUploadTimeout和connectionTimeout。你能传递这两个的价值吗?您可以在server.xml文件中找到它。