Mercurial > hg > nginx
comparison src/http/ngx_http_upstream.c @ 6332:78b4e10b4367
Upstream: don't keep connections on early responses (ticket #669).
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Thu, 17 Dec 2015 16:39:15 +0300 |
parents | 705c356ce664 |
children | b31928ca3870 |
comparison
equal
deleted
inserted
replaced
6331:ceeb1edb3018 | 6332:78b4e10b4367 |
---|---|
1439 r->request_body->buf->last = r->request_body->buf->start; | 1439 r->request_body->buf->last = r->request_body->buf->start; |
1440 r->request_body->buf->tag = u->output.tag; | 1440 r->request_body->buf->tag = u->output.tag; |
1441 } | 1441 } |
1442 | 1442 |
1443 u->request_sent = 0; | 1443 u->request_sent = 0; |
1444 u->request_body_sent = 0; | |
1444 | 1445 |
1445 if (rc == NGX_AGAIN) { | 1446 if (rc == NGX_AGAIN) { |
1446 ngx_add_timer(c->write, u->conf->connect_timeout); | 1447 ngx_add_timer(c->write, u->conf->connect_timeout); |
1447 return; | 1448 return; |
1448 } | 1449 } |
1822 | 1823 |
1823 return; | 1824 return; |
1824 } | 1825 } |
1825 | 1826 |
1826 /* rc == NGX_OK */ | 1827 /* rc == NGX_OK */ |
1828 | |
1829 u->request_body_sent = 1; | |
1827 | 1830 |
1828 if (c->write->timer_set) { | 1831 if (c->write->timer_set) { |
1829 ngx_del_timer(c->write); | 1832 ngx_del_timer(c->write); |
1830 } | 1833 } |
1831 | 1834 |