comparison src/http/ngx_http_upstream_round_robin.c @ 1564:6725c3f56216

optimization
author Igor Sysoev <igor@sysoev.ru>
date Wed, 10 Oct 2007 13:58:47 +0000
parents fe11e2a3946d
children 771c4071f5f6
comparison
equal deleted inserted replaced
1563:022ec9420f80 1564:6725c3f56216
165 165
166 peers->single = (n == 1); 166 peers->single = (n == 1);
167 peers->number = n; 167 peers->number = n;
168 peers->name = &us->host; 168 peers->name = &us->host;
169 169
170 n = 0;
171
172 for (i = 0; i < u.naddrs; i++) { 170 for (i = 0; i < u.naddrs; i++) {
173 peers->peer[n].sockaddr = u.addrs[i].sockaddr; 171 peers->peer[i].sockaddr = u.addrs[i].sockaddr;
174 peers->peer[n].socklen = u.addrs[i].socklen; 172 peers->peer[i].socklen = u.addrs[i].socklen;
175 peers->peer[n].name = u.addrs[i].name; 173 peers->peer[i].name = u.addrs[i].name;
176 peers->peer[n].weight = 1; 174 peers->peer[i].weight = 1;
177 peers->peer[n].current_weight = 1; 175 peers->peer[i].current_weight = 1;
178 peers->peer[n].max_fails = 1; 176 peers->peer[i].max_fails = 1;
179 peers->peer[n].fail_timeout = 10; 177 peers->peer[i].fail_timeout = 10;
180 n++;
181 } 178 }
182 179
183 us->peer.data = peers; 180 us->peer.data = peers;
184 181
185 /* implicitly defined upstream has no backup servers */ 182 /* implicitly defined upstream has no backup servers */