Mercurial > hg > nginx
comparison src/http/modules/proxy/ngx_http_proxy_handler.c @ 312:f5431a4bbc7d
nginx-0.0.3-2004-04-13-09:27:03 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Tue, 13 Apr 2004 05:27:03 +0000 |
parents | 6b91bfbc4123 |
children | 98f1a8028067 |
comparison
equal
deleted
inserted
replaced
311:11ff50a35d6d | 312:f5431a4bbc7d |
---|---|
423 r = c->data; | 423 r = c->data; |
424 p = ngx_http_get_module_ctx(r, ngx_http_proxy_module); | 424 p = ngx_http_get_module_ctx(r, ngx_http_proxy_module); |
425 | 425 |
426 n = recv(c->fd, buf, 1, MSG_PEEK); | 426 n = recv(c->fd, buf, 1, MSG_PEEK); |
427 | 427 |
428 if (ev->write && n >= 0) { | |
429 return; | |
430 } | |
431 | |
428 if (n > 0) { | 432 if (n > 0) { |
429 if ((ngx_event_flags & NGX_USE_LEVEL_EVENT) && ev->active) { | 433 if ((ngx_event_flags & NGX_USE_LEVEL_EVENT) && ev->active) { |
430 if (ngx_del_event(ev, NGX_READ_EVENT, 0) == NGX_ERROR) { | 434 if (ngx_del_event(ev, NGX_READ_EVENT, 0) == NGX_ERROR) { |
431 ngx_http_proxy_finalize_request(p, | 435 ngx_http_proxy_finalize_request(p, |
432 NGX_HTTP_INTERNAL_SERVER_ERROR); | 436 NGX_HTTP_INTERNAL_SERVER_ERROR); |