Glad to have ben of some help, and thanks for sharing your results. It's always fun to deal with an interesting issue and cooperating poster.As a matter of fact, the result of your investigation will be quite helpful for me too. Although I'm using mod_jk and not mod_proxy, I'm quite sure that there must be some equivalent parameter in mod_jk.
I'll have a look for it. Jenny Brown wrote:
You got me going in a good general direction -- the real solution is slightly different. Here's what I found. In the parameters section of the ProxyPass directive, there is a parameter called retry. It defaults to 60 seconds. The description is such: "Connection pool worker retry timeout in seconds. If the connection pool worker to the backend server is in the error state, Apache will not forward any requests to that server until the timeout expires. This enables to shut down the backend server for maintenance, and bring it back online later. A value of 0 means always retry workers in an error state with no timeout." I changed it to 0 on my dev server, retested, and it works beautifully. Once I bring Tomcat back up, Apache recovers right away. This is the behavior I wanted. Thanks for the help! Problem solved. Jenny Brown On Wed, Jun 10, 2009 at 2:31 PM, André Warnier<aw@xxxxxxxxxx> wrote:Jenny Brown wrote:On Wed, Jun 10, 2009 at 3:06 AM, André Warnier<aw@xxxxxxxxxx> wrote:So, to get back to the original issue : if indeed the observed behaviour derives from such a timeout on the part of mod_proxy, I would suggest to do some thinking about whether it is not better, in a general sense, to leave things as they are, at least if this is a system destined to be deployed in production. After all, I am sure that if the developers of mod_proxy and/or mod_prox_ajp deemed it justified to introduce such a timeout, they probably thought hard about it and decided that it was A Good Thing.Oh, I'm okay with some delay. But I'd prefer a delay along the lines of 5-10 seconds, not close to a full minute. What I'm looking for is a way to control the length of the delay, or really any aspect of its behavior at all. Is there a configuration option for that? How would I go about finding out / where should I look?here ? http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#proxytimeout --------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See <URL:http://httpd.apache.org/userslist.html> for more info. To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx--------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See <URL:http://httpd.apache.org/userslist.html> for more info. To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx
--------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See <URL:http://httpd.apache.org/userslist.html> for more info. To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx