]> git.kaiwu.me - nginx.git/commitdiff
r1559, r1565 merge:
authorIgor Sysoev <igor@sysoev.ru>
Wed, 12 Dec 2007 16:49:38 +0000 (16:49 +0000)
committerIgor Sysoev <igor@sysoev.ru>
Wed, 12 Dec 2007 16:49:38 +0000 (16:49 +0000)
optimizations

src/http/ngx_http_upstream.c
src/http/ngx_http_upstream_round_robin.c

index 47ac77062fd8d8b3c1d6657bf8f50127c1fbba3f..baa6f073104e9522a5a477f9819c7b4eb4a93db3 100644 (file)
@@ -978,8 +978,7 @@ ngx_http_upstream_process_header(ngx_event_t *rev)
 #endif
     }
 
-    n = u->peer.connection->recv(u->peer.connection, u->buffer.last,
-                                 u->buffer.end - u->buffer.last);
+    n = c->recv(c, u->buffer.last, u->buffer.end - u->buffer.last);
 
     if (n == NGX_AGAIN) {
 #if 0
index 36917a0b218b2431965255ddbc3451f87f39c9d9..396917aa826f3bc64f947f22b219d9af3a733d6e 100644 (file)
@@ -94,17 +94,14 @@ ngx_http_upstream_init_round_robin(ngx_conf_t *cf,
     peers->number = n;
     peers->name = &us->host;
 
-    n = 0;
-
     for (i = 0; i < u.naddrs; i++) {
-        peers->peer[n].sockaddr = u.addrs[i].sockaddr;
-        peers->peer[n].socklen = u.addrs[i].socklen;
-        peers->peer[n].name = u.addrs[i].name;
-        peers->peer[n].weight = 1;
-        peers->peer[n].current_weight = 1;
-        peers->peer[n].max_fails = 1;
-        peers->peer[n].fail_timeout = 10;
-        n++;
+        peers->peer[i].sockaddr = u.addrs[i].sockaddr;
+        peers->peer[i].socklen = u.addrs[i].socklen;
+        peers->peer[i].name = u.addrs[i].name;
+        peers->peer[i].weight = 1;
+        peers->peer[i].current_weight = 1;
+        peers->peer[i].max_fails = 1;
+        peers->peer[i].fail_timeout = 10;
     }
 
     us->peer.data = peers;