Mercurial > hg > nginx-quic
comparison src/http/ngx_http_request.c @ 3981:77604e9a1ed8
enable lingering close for pipelined requests
patch by Maxim Dounin
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Mon, 01 Aug 2011 11:08:57 +0000 |
parents | 6b608bf9f3ae |
children | e126d997cbc6 |
comparison
equal
deleted
inserted
replaced
3980:19de03b4217f | 3981:77604e9a1ed8 |
---|---|
2141 && clcf->keepalive_timeout > 0) | 2141 && clcf->keepalive_timeout > 0) |
2142 { | 2142 { |
2143 ngx_http_set_keepalive(r); | 2143 ngx_http_set_keepalive(r); |
2144 return; | 2144 return; |
2145 | 2145 |
2146 } else if (r->lingering_close && clcf->lingering_timeout > 0) { | 2146 } else if (clcf->lingering_timeout > 0 |
2147 && (r->lingering_close | |
2148 || r->header_in->pos < r->header_in->last | |
2149 || r->connection->read->ready)) | |
2150 { | |
2147 ngx_http_set_lingering_close(r); | 2151 ngx_http_set_lingering_close(r); |
2148 return; | 2152 return; |
2149 } | 2153 } |
2150 | 2154 |
2151 ngx_http_close_request(r, 0); | 2155 ngx_http_close_request(r, 0); |