From: Ruediger Pluem Date: Thu, 15 Jan 2009 13:44:23 +0000 (+0000) Subject: * Set the error time if we set a worker in error mode. X-Git-Tag: 2.3.2~165 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=01d3b428ea21d20ee7488c58f3bee8ef067a3301;p=thirdparty%2Fapache%2Fhttpd.git * 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 --- diff --git a/modules/proxy/mod_proxy.c b/modules/proxy/mod_proxy.c index 00c1c25b0ad..67346183c18 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 {