comparison src/event/modules/ngx_poll_module.c @ 246:6753e8cdaa2c

nginx-0.0.1-2004-01-30-20:39:00 import
author Igor Sysoev <igor@sysoev.ru>
date Fri, 30 Jan 2004 17:39:00 +0000
parents e6c005b66b3a
children 008276b9e061
comparison
equal deleted inserted replaced
245:e6c005b66b3a 246:6753e8cdaa2c
245 err = ngx_errno; 245 err = ngx_errno;
246 } else { 246 } else {
247 err = 0; 247 err = 0;
248 } 248 }
249 249
250 ngx_log_debug1(NGX_LOG_DEBUG_EVENT, log, 0, "poll ready %d", ready);
251
252 ngx_gettimeofday(&tv); 250 ngx_gettimeofday(&tv);
253 ngx_time_update(tv.tv_sec); 251 ngx_time_update(tv.tv_sec);
254 252
255 delta = ngx_elapsed_msec; 253 delta = ngx_elapsed_msec;
256 ngx_elapsed_msec = tv.tv_sec * 1000 + tv.tv_usec / 1000 - ngx_start_msec; 254 ngx_elapsed_msec = tv.tv_sec * 1000 + tv.tv_usec / 1000 - ngx_start_msec;
255
256 ngx_log_debug1(NGX_LOG_DEBUG_EVENT, log, 0, "poll ready %d", ready);
257
258 if (err) {
259 ngx_log_error((err == NGX_EINTR) ? NGX_LOG_INFO : NGX_LOG_ALERT,
260 log, err, "poll() failed");
261 return NGX_ERROR;
262 }
257 263
258 if ((int) timer != INFTIM) { 264 if ((int) timer != INFTIM) {
259 delta = ngx_elapsed_msec - delta; 265 delta = ngx_elapsed_msec - delta;
260 266
261 ngx_log_debug2(NGX_LOG_DEBUG_EVENT, log, 0, 267 ngx_log_debug2(NGX_LOG_DEBUG_EVENT, log, 0,
264 if (ready == 0) { 270 if (ready == 0) {
265 ngx_log_error(NGX_LOG_ALERT, log, 0, 271 ngx_log_error(NGX_LOG_ALERT, log, 0,
266 "poll() returned no events without timeout"); 272 "poll() returned no events without timeout");
267 return NGX_ERROR; 273 return NGX_ERROR;
268 } 274 }
269 }
270
271 if (err) {
272 ngx_log_error((err == NGX_EINTR) ? NGX_LOG_INFO : NGX_LOG_ALERT,
273 log, err, "poll() failed");
274 return NGX_ERROR;
275 } 275 }
276 276
277 nready = 0; 277 nready = 0;
278 278
279 for (i = 0; i < nevents && ready; i++) { 279 for (i = 0; i < nevents && ready; i++) {