comparison src/http/ngx_http_upstream_round_robin.c @ 6154:cca856715722

Upstream: report to error_log when max_fails is reached. This can be useful to understand why "no live upstreams" happens, in particular.
author Ruslan Ermilov <ru@nginx.com>
date Wed, 20 May 2015 22:44:00 +0300
parents 4a640716f4e2
children 2cd019520210
comparison
equal deleted inserted replaced
6153:4f6efabcb09b 6154:cca856715722
620 peer->accessed = now; 620 peer->accessed = now;
621 peer->checked = now; 621 peer->checked = now;
622 622
623 if (peer->max_fails) { 623 if (peer->max_fails) {
624 peer->effective_weight -= peer->weight / peer->max_fails; 624 peer->effective_weight -= peer->weight / peer->max_fails;
625
626 if (peer->fails >= peer->max_fails) {
627 ngx_log_error(NGX_LOG_WARN, pc->log, 0,
628 "upstream server temporarily disabled");
629 }
625 } 630 }
626 631
627 ngx_log_debug2(NGX_LOG_DEBUG_HTTP, pc->log, 0, 632 ngx_log_debug2(NGX_LOG_DEBUG_HTTP, pc->log, 0,
628 "free rr peer failed: %p %i", 633 "free rr peer failed: %p %i",
629 peer, peer->effective_weight); 634 peer, peer->effective_weight);