From 01d3b428ea21d20ee7488c58f3bee8ef067a3301 Mon Sep 17 00:00:00 2001 From: Ruediger Pluem Date: Thu, 15 Jan 2009 13:44:23 +0000 Subject: [PATCH] * Set the error time if we set a worker in error mode. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@734703 13f79535-47bb-0310-9956-ffa450edef68 --- modules/proxy/mod_proxy.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/proxy/mod_proxy.c b/modules/proxy/mod_proxy.c index 00c1c25b0a..67346183c1 100644 --- a/modules/proxy/mod_proxy.c +++ b/modules/proxy/mod_proxy.c @@ -1020,8 +1020,10 @@ static int proxy_handler(request_rec *r) * We can not failover to another worker. * Mark the worker as unusable if member of load balancer */ - if (balancer) + if (balancer) { worker->s->status |= PROXY_WORKER_IN_ERROR; + worker->s->error_time = apr_time_now(); + } break; } else if (access_status == HTTP_SERVICE_UNAVAILABLE) { @@ -1031,6 +1033,7 @@ static int proxy_handler(request_rec *r) */ if (balancer) { worker->s->status |= PROXY_WORKER_IN_ERROR; + worker->s->error_time = apr_time_now(); } } else {