2011/11/17 Ryan Morgan <rmor...@vmware.com>:
>
> Hey everyone,
>
> As part of the HTTP connector refactoring that occurred in 7.0.21 (see 
> http://svn.apache.org/viewvc?diff_format=h&view=revision&revision=1158367) 
> the Connector behavior has changed when maxKeepAliveRequests is set to 0.  In 
> Tomcat 7.0.20 and earlier, a setting of 0 would disable keepalives for the 
> connector.  In 7.0.21 an up, it's enabled and from what I can tell, set to 
> infinite.
>
> Was this change intended?  From looking at the documentation, the updated 
> code is correct as a value of 0 is not mentioned.  However, this could cause 
> issues for servers that have maxKeepAliveRequests mis-configured to 0 and 
> upgrade to 7.0.21+

Just a quick look at Tomcat 6.0 documentation (config/http.html)
reveals that it does not document the value of "0" either. That
specific sentence in Tomcat 6.0 docs was not updated since r420006
when TC6 development started (5 years ago). So I do not see any
problem here.

The documented values are -1 for infinity, 1 for disable, 100 by default.

The intent of commits around r1158367 was to align implementations
between connectors. It might be that some of them (Bio vs Nio vs Apr)
treated "0" differently.

Best regards,
Konstantin Kolinko

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to