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