mirror of
https://github.com/haproxy/haproxy.git
synced 2026-04-29 02:00:37 -04:00
MINOR: log/balance: set lbprm tot_weight on server on queue/dequeue
Maintain proper px->lbprm.tot_weight for log backends. server's weight is considered as 1 as long as the server is usable. This will allow the stats page to correctly display the proxy status since the check currently relies on proxy's lbprm.tot_weight variable.
This commit is contained in:
parent
661c079bc5
commit
20437b3e32
1 changed files with 4 additions and 0 deletions
|
|
@ -805,6 +805,8 @@ static void _log_backend_srv_queue(struct server *srv)
|
|||
}
|
||||
/* append the server to the list of available servers */
|
||||
LIST_APPEND(&p->lbprm.log.avail, &srv->lb_list);
|
||||
|
||||
p->lbprm.tot_weight = (p->srv_act) ? p->srv_act : p->srv_bck;
|
||||
}
|
||||
|
||||
static void log_backend_srv_up(struct server *srv)
|
||||
|
|
@ -859,6 +861,8 @@ static void _log_backend_srv_dequeue(struct server *srv)
|
|||
|
||||
/* reconstruct the array of usable servers */
|
||||
_log_backend_srv_recalc(p);
|
||||
|
||||
p->lbprm.tot_weight = (p->srv_act) ? p->srv_act : p->srv_bck;
|
||||
}
|
||||
|
||||
static void log_backend_srv_down(struct server *srv)
|
||||
|
|
|
|||
Loading…
Reference in a new issue