Mercurial > hg > nginx-quic
changeset 5429:e6a1623f87bc
Upstream: optimize loops in ngx_http_upstream_init_round_robin().
author | Xiaochen Wang <wangxiaochen0@gmail.com> |
---|---|
date | Mon, 21 Oct 2013 18:20:32 +0800 |
parents | fcecb9c6a057 |
children | d8ee8ef5dcde |
files | src/http/ngx_http_upstream_round_robin.c |
diffstat | 1 files changed, 8 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/src/http/ngx_http_upstream_round_robin.c +++ b/src/http/ngx_http_upstream_round_robin.c @@ -71,11 +71,11 @@ ngx_http_upstream_init_round_robin(ngx_c n = 0; for (i = 0; i < us->servers->nelts; i++) { + if (server[i].backup) { + continue; + } + for (j = 0; j < server[i].naddrs; j++) { - if (server[i].backup) { - continue; - } - peers->peer[n].sockaddr = server[i].addrs[j].sockaddr; peers->peer[n].socklen = server[i].addrs[j].socklen; peers->peer[n].name = server[i].addrs[j].name; @@ -125,11 +125,11 @@ ngx_http_upstream_init_round_robin(ngx_c n = 0; for (i = 0; i < us->servers->nelts; i++) { + if (!server[i].backup) { + continue; + } + for (j = 0; j < server[i].naddrs; j++) { - if (!server[i].backup) { - continue; - } - backup->peer[n].sockaddr = server[i].addrs[j].sockaddr; backup->peer[n].socklen = server[i].addrs[j].socklen; backup->peer[n].name = server[i].addrs[j].name;