Mercurial > hg > nginx
comparison src/http/modules/ngx_http_upstream_ip_hash_module.c @ 6099:6ff0ebd6fbf4
Upstream: track the number of active connections to upstreams.
This also simplifies the implementation of the least_conn module.
author | Ruslan Ermilov <ru@nginx.com> |
---|---|
date | Fri, 10 Apr 2015 13:16:23 +0300 |
parents | a2bf26774cd3 |
children | c44459611d91 |
comparison
equal
deleted
inserted
replaced
6098:ac34eff7e147 | 6099:6ff0ebd6fbf4 |
---|---|
240 | 240 |
241 pc->sockaddr = peer->sockaddr; | 241 pc->sockaddr = peer->sockaddr; |
242 pc->socklen = peer->socklen; | 242 pc->socklen = peer->socklen; |
243 pc->name = &peer->name; | 243 pc->name = &peer->name; |
244 | 244 |
245 peer->conns++; | |
246 | |
245 if (now - peer->checked > peer->fail_timeout) { | 247 if (now - peer->checked > peer->fail_timeout) { |
246 peer->checked = now; | 248 peer->checked = now; |
247 } | 249 } |
248 | 250 |
249 /* ngx_unlock_mutex(iphp->rrp.peers->mutex); */ | 251 /* ngx_unlock_mutex(iphp->rrp.peers->mutex); */ |