comparison src/event/modules/ngx_select_module.c @ 248:e885208c518b

nginx-0.0.2-2004-02-03-00:19:52 import
author Igor Sysoev <igor@sysoev.ru>
date Mon, 02 Feb 2004 21:19:52 +0000
parents e6c005b66b3a
children 1903c6821958
comparison
equal deleted inserted replaced
247:008276b9e061 248:e885208c518b
313 */ 313 */
314 314
315 deltas += delta; 315 deltas += delta;
316 if (deltas > 1000) { 316 if (deltas > 1000) {
317 ngx_gettimeofday(&tv); 317 ngx_gettimeofday(&tv);
318 ngx_time_update(tv.tv_sec);
318 deltas = tv.tv_usec / 1000; 319 deltas = tv.tv_usec / 1000;
319 ngx_time_update(tv.tv_sec);
320 } 320 }
321 321
322 ngx_log_debug2(NGX_LOG_DEBUG_EVENT, log, 0, 322 ngx_log_debug2(NGX_LOG_DEBUG_EVENT, log, 0,
323 "select timer: %d, delta: %d", timer, (int) delta); 323 "select timer: %d, delta: %d", timer, (int) delta);
324 324
325 } else { 325 } else {
326 delta = 0;
326 ngx_gettimeofday(&tv); 327 ngx_gettimeofday(&tv);
327 ngx_time_update(tv.tv_sec); 328 ngx_time_update(tv.tv_sec);
328 329
329 if (ready == 0) { 330 if (ready == 0) {
330 ngx_log_error(NGX_LOG_ALERT, log, 0, 331 ngx_log_error(NGX_LOG_ALERT, log, 0,
436 ecf = ngx_event_get_conf(cycle->conf_ctx, ngx_event_core_module); 437 ecf = ngx_event_get_conf(cycle->conf_ctx, ngx_event_core_module);
437 438
438 /* disable warning: the default FD_SETSIZE is 1024U in FreeBSD 5.x */ 439 /* disable warning: the default FD_SETSIZE is 1024U in FreeBSD 5.x */
439 440
440 if ((unsigned) ecf->connections > FD_SETSIZE) { 441 if ((unsigned) ecf->connections > FD_SETSIZE) {
441 return "maximum number of connections " 442 ngx_log_error(NGX_LOG_EMERG, cycle->log, 0,
442 "supported by select() is " ngx_value(FD_SETSIZE); 443 "the maximum number of files "
444 "supported by select() is " ngx_value(FD_SETSIZE));
445 return NGX_CONF_ERROR;
443 } 446 }
444 447
445 return NGX_CONF_OK; 448 return NGX_CONF_OK;
446 } 449 }