# HG changeset patch # User Igor Sysoev # Date 1255968818 0 # Node ID 4edf28522d24bdeb811fbf34c368f1ddc714fe3a # Parent 798a7f1d3b2f63a6e9206b76f74bfa2c8ef94d4e allow discarding body while a long response transfer diff -r 798a7f1d3b2f -r 4edf28522d24 src/http/ngx_http_request.c --- a/src/http/ngx_http_request.c Mon Oct 19 16:12:13 2009 +0000 +++ b/src/http/ngx_http_request.c Mon Oct 19 16:13:38 2009 +0000 @@ -2145,7 +2145,9 @@ r->http_state = NGX_HTTP_WRITING_REQUEST_STATE; - r->read_event_handler = ngx_http_test_reading; + r->read_event_handler = r->discard_body ? + ngx_http_discarded_request_body_handler: + ngx_http_test_reading; r->write_event_handler = ngx_http_writer; wev = r->connection->write;