]> git.kaiwu.me - nginx.git/commitdiff
Upstream keepalive: reset c->sent on cached connections.
authorMaxim Dounin <mdounin@mdounin.ru>
Mon, 29 Sep 2014 18:27:45 +0000 (22:27 +0400)
committerMaxim Dounin <mdounin@mdounin.ru>
Mon, 29 Sep 2014 18:27:45 +0000 (22:27 +0400)
The c->sent is reset to 0 on each request by server-side http code,
so do the same on client side.  This allows to count number of bytes
sent in a particular request.

src/http/modules/ngx_http_upstream_keepalive_module.c

index c1c1c70d66593bcb4a30e0c35dcfbeffbd29df48..f738f0cc18e4d1683a4399d2bc28c427f258828c 100644 (file)
@@ -248,6 +248,7 @@ ngx_http_upstream_get_keepalive_peer(ngx_peer_connection_t *pc, void *data)
                            "get keepalive peer: using connection %p", c);
 
             c->idle = 0;
+            c->sent = 0;
             c->log = pc->log;
             c->read->log = pc->log;
             c->write->log = pc->log;