Mercurial > hg > nginx-quic
comparison src/http/ngx_http_request.c @ 256:8e39cab6abd5
nginx-0.0.2-2004-02-10-19:23:38 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Tue, 10 Feb 2004 16:23:38 +0000 |
parents | b6793bc5034b |
children | 70e1c7d2b83d |
comparison
equal
deleted
inserted
replaced
255:e6938ca7331a | 256:8e39cab6abd5 |
---|---|
77 ctx->connection = c->number; | 77 ctx->connection = c->number; |
78 ctx->client = c->addr_text.data; | 78 ctx->client = c->addr_text.data; |
79 ctx->action = "reading client request line"; | 79 ctx->action = "reading client request line"; |
80 c->log->data = ctx; | 80 c->log->data = ctx; |
81 c->log->handler = ngx_http_log_error; | 81 c->log->handler = ngx_http_log_error; |
82 c->log_error = NGX_ERROR_INFO; | |
82 | 83 |
83 rev = c->read; | 84 rev = c->read; |
84 rev->event_handler = ngx_http_init_request; | 85 rev->event_handler = ngx_http_init_request; |
85 rev->log_error = NGX_ERROR_INFO; | |
86 | 86 |
87 /* STUB: epoll */ c->write->event_handler = ngx_http_empty_handler; | 87 /* STUB: epoll */ c->write->event_handler = ngx_http_empty_handler; |
88 | 88 |
89 if (rev->ready) { | 89 if (rev->ready) { |
90 /* deferred accept, aio, iocp, epoll */ | 90 /* deferred accept, aio, iocp, epoll */ |
1270 /* | 1270 /* |
1271 * MSIE closes a keepalive connection with RST flag | 1271 * MSIE closes a keepalive connection with RST flag |
1272 * so we ignore ECONNRESET here. | 1272 * so we ignore ECONNRESET here. |
1273 */ | 1273 */ |
1274 | 1274 |
1275 rev->log_error = NGX_ERROR_IGNORE_ECONNRESET; | 1275 c->log_error = NGX_ERROR_IGNORE_ECONNRESET; |
1276 ngx_set_socket_errno(0); | 1276 ngx_set_socket_errno(0); |
1277 n = ngx_recv(c, c->buffer->last, c->buffer->end - c->buffer->last); | 1277 n = ngx_recv(c, c->buffer->last, c->buffer->end - c->buffer->last); |
1278 rev->log_error = NGX_ERROR_INFO; | 1278 c->log_error = NGX_ERROR_INFO; |
1279 | 1279 |
1280 if (n == NGX_AGAIN) { | 1280 if (n == NGX_AGAIN) { |
1281 return; | 1281 return; |
1282 } | 1282 } |
1283 | 1283 |