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