]> git.kaiwu.me - nginx.git/commit
Upstream: fixed fail_timeout and max_fails > 1.
authorMaxim Dounin <mdounin@mdounin.ru>
Tue, 21 May 2013 17:47:50 +0000 (21:47 +0400)
committerMaxim Dounin <mdounin@mdounin.ru>
Tue, 21 May 2013 17:47:50 +0000 (21:47 +0400)
commita1ab0dde4a34494214b0ad77f3a84bb18e72e08e
tree1a9693a293db52b939d458515cbea8a82e032605
parent2b1779b9162541286c4d046411d4050d95a05ee8
Upstream: fixed fail_timeout and max_fails > 1.

Due to peer->checked always set since rev. c90801720a0c (1.3.0)
by round-robin and least_conn balancers (ip_hash not affected),
the code in ngx_http_upstream_free_round_robin_peer() function
incorrectly reset peer->fails too often.

Reported by Dmitry Popov,
http://mailman.nginx.org/pipermail/nginx-devel/2013-May/003720.html
src/http/modules/ngx_http_upstream_least_conn_module.c
src/http/ngx_http_upstream_round_robin.c