Mercurial > hg > nginx
comparison src/http/ngx_http_request.c @ 3215:4edf28522d24
allow discarding body while a long response transfer
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Mon, 19 Oct 2009 16:13:38 +0000 |
parents | 798a7f1d3b2f |
children | 79ae445ec57b |
comparison
equal
deleted
inserted
replaced
3214:798a7f1d3b2f | 3215:4edf28522d24 |
---|---|
2143 ngx_event_t *wev; | 2143 ngx_event_t *wev; |
2144 ngx_http_core_loc_conf_t *clcf; | 2144 ngx_http_core_loc_conf_t *clcf; |
2145 | 2145 |
2146 r->http_state = NGX_HTTP_WRITING_REQUEST_STATE; | 2146 r->http_state = NGX_HTTP_WRITING_REQUEST_STATE; |
2147 | 2147 |
2148 r->read_event_handler = ngx_http_test_reading; | 2148 r->read_event_handler = r->discard_body ? |
2149 ngx_http_discarded_request_body_handler: | |
2150 ngx_http_test_reading; | |
2149 r->write_event_handler = ngx_http_writer; | 2151 r->write_event_handler = ngx_http_writer; |
2150 | 2152 |
2151 wev = r->connection->write; | 2153 wev = r->connection->write; |
2152 | 2154 |
2153 if (wev->ready && wev->delayed) { | 2155 if (wev->ready && wev->delayed) { |