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);