Mercurial > hg > nginx-quic
comparison src/http/ngx_http_upstream.c @ 3055:92b6cfaa3c27
fix sending a cached file using AIO
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Fri, 28 Aug 2009 11:22:27 +0000 |
parents | 0d253659da12 |
children | d22afd261e72 |
comparison
equal
deleted
inserted
replaced
3054:a137de814516 | 3055:92b6cfaa3c27 |
---|---|
437 if (u->conf->cache) { | 437 if (u->conf->cache) { |
438 ngx_int_t rc; | 438 ngx_int_t rc; |
439 | 439 |
440 rc = ngx_http_upstream_cache(r, u); | 440 rc = ngx_http_upstream_cache(r, u); |
441 | 441 |
442 if (rc == NGX_AGAIN) { | 442 if (rc == NGX_BUSY) { |
443 r->write_event_handler = ngx_http_upstream_init_request; | 443 r->write_event_handler = ngx_http_upstream_init_request; |
444 return; | 444 return; |
445 } | 445 } |
446 | |
447 r->write_event_handler = ngx_http_request_empty_handler; | |
446 | 448 |
447 if (rc == NGX_DONE) { | 449 if (rc == NGX_DONE) { |
448 return; | 450 return; |
449 } | 451 } |
450 | 452 |
702 | 704 |
703 break; | 705 break; |
704 | 706 |
705 case NGX_AGAIN: | 707 case NGX_AGAIN: |
706 | 708 |
707 return NGX_AGAIN; | 709 return NGX_BUSY; |
708 | 710 |
709 case NGX_ERROR: | 711 case NGX_ERROR: |
710 | 712 |
711 return NGX_ERROR; | 713 return NGX_ERROR; |
712 | 714 |