Mercurial > hg > nginx
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 */ |