comparison src/http/ngx_http_request.c @ 301:744965ec6275

nginx-0.0.3-2004-03-31-19:26:46 import
author Igor Sysoev <igor@sysoev.ru>
date Wed, 31 Mar 2004 15:26:46 +0000
parents 46b7eeb8a116
children 4b1a3a4acc60
comparison
equal deleted inserted replaced
300:502b03d9d2a3 301:744965ec6275
88 88
89 /* STUB: epoll edge */ c->write->event_handler = ngx_http_empty_handler; 89 /* STUB: epoll edge */ c->write->event_handler = ngx_http_empty_handler;
90 90
91 if (rev->ready) { 91 if (rev->ready) {
92 /* deferred accept, aio, iocp */ 92 /* deferred accept, aio, iocp */
93
94 if (*ngx_accept_mutex) {
95 if (ngx_mutex_lock(ngx_posted_events_mutex) == NGX_ERROR) {
96 ngx_http_close_connection(c);
97 return;
98 }
99
100 rev->next = ngx_posted_events;
101 ngx_posted_events = rev;
102
103 ngx_mutex_unlock(ngx_posted_events_mutex);
104 return;
105 }
106
93 ngx_http_init_request(rev); 107 ngx_http_init_request(rev);
94 return; 108 return;
95 } 109 }
96 110
97 ngx_add_timer(rev, c->listening->post_accept_timeout); 111 ngx_add_timer(rev, c->listening->post_accept_timeout);