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); */