always set timer in discard body handler, this fixes the cases
when request for static file is redirected by error_page to an SSI page
patch by Maxim Dounin
Igor Sysoev
10 years ago
2122 | 2122 | |
2123 | 2123 | if (r->discard_body) { |
2124 | 2124 | r->read_event_handler = ngx_http_discarded_request_body_handler; |
2125 | ngx_add_timer(r->connection->read, clcf->lingering_timeout); | |
2125 | 2126 | |
2126 | 2127 | if (r->lingering_time == 0) { |
2127 | 2128 | r->lingering_time = ngx_time() |
2128 | 2129 | + (time_t) (clcf->lingering_time / 1000); |
2129 | ngx_add_timer(r->connection->read, clcf->lingering_timeout); | |
2130 | 2130 | } |
2131 | 2131 | } |
2132 | 2132 |