Mercurial > hg > nginx-quic
comparison src/http/ngx_http_event.c @ 52:9f2728644651
nginx-0.0.1-2003-01-24-19:09:40 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Fri, 24 Jan 2003 16:09:40 +0000 |
parents | b288069a8696 |
children | d1e42f1b8fd4 |
comparison
equal
deleted
inserted
replaced
51:a6afbb8a2ada | 52:9f2728644651 |
---|---|
239 if (rc == NGX_ERROR) | 239 if (rc == NGX_ERROR) |
240 return rc; | 240 return rc; |
241 | 241 |
242 } while (rc == NGX_AGAIN && r->header_in->pos.mem < r->header_in->last.mem); | 242 } while (rc == NGX_AGAIN && r->header_in->pos.mem < r->header_in->last.mem); |
243 | 243 |
244 if (r->header_timeout) { | 244 if (rc == NGX_OK) { |
245 r->header_timeout = 0; | 245 /* HTTP header done */ |
246 ngx_del_timer(ev); | 246 |
247 ngx_add_timer(ev, ngx_http_client_header_timeout); | 247 if (r->header_timeout) { |
248 } | 248 r->header_timeout = 0; |
249 | 249 ngx_del_timer(ev); |
250 if (rc == NGX_OK) | 250 ngx_add_timer(ev, ngx_http_client_header_timeout); |
251 } | |
252 | |
251 return ngx_http_event_request_handler(r); | 253 return ngx_http_event_request_handler(r); |
252 else | 254 |
255 } else { | |
256 | |
257 if (r->header_timeout) { | |
258 r->header_timeout = 0; | |
259 ngx_del_timer(ev); | |
260 ngx_add_timer(ev, ngx_http_client_header_timeout); | |
261 } | |
262 | |
253 return rc; | 263 return rc; |
264 } | |
254 } | 265 } |
255 | 266 |
256 | 267 |
257 static int ngx_http_process_request_line(ngx_http_request_t *r) | 268 static int ngx_http_process_request_line(ngx_http_request_t *r) |
258 { | 269 { |