Mercurial > hg > nginx-quic
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); |