Mercurial > hg > nginx
changeset 448:241dc8092a33
nginx-0.1.0-2004-10-01-19:53:53 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Fri, 01 Oct 2004 15:53:53 +0000 |
parents | 288f249897e7 |
children | 3b1e8c9df9ad |
files | auto/cc auto/install auto/os/solaris src/core/nginx.c src/core/ngx_cycle.c src/core/ngx_log.c src/core/ngx_log.h src/http/modules/proxy/ngx_http_proxy_handler.c src/http/ngx_http_core_module.c src/os/unix/ngx_process_cycle.c |
diffstat | 10 files changed, 55 insertions(+), 29 deletions(-) [+] |
line wrap: on
line diff
--- a/auto/cc Thu Sep 30 19:44:38 2004 +0000 +++ b/auto/cc Fri Oct 01 15:53:53 2004 +0000 @@ -28,12 +28,6 @@ # optimize for Pentium 4, gcc 3.x CPU_OPT="-march=pentium4" ;; - - sparc64) - # build 64-bit binary, sparcv9 only - CPU_OPT="-m64" - ;; - esac # STUB for batch builds
--- a/auto/install Thu Sep 30 19:44:38 2004 +0000 +++ b/auto/install Fri Oct 01 15:53:53 2004 +0000 @@ -7,6 +7,7 @@ test -d $PREFIX || mkdir -p $PREFIX test -d `dirname $SBIN_PATH` || mkdir -p `dirname $SBIN_PATH` + test ! -f $SBIN_PATH || mv $SBIN_PATH $SBIN_PATH.old cp nginx $SBIN_PATH test -d `dirname $CONF_PATH` || mkdir -p `dirname $CONF_PATH`
--- a/auto/os/solaris Thu Sep 30 19:44:38 2004 +0000 +++ b/auto/os/solaris Fri Oct 01 15:53:53 2004 +0000 @@ -32,6 +32,14 @@ *:sun4u) CFLAGS="$CFLAGS -mcpu=v9" + + if [ ".$CPU" = ".sparc64" ]; then + CFLAGS="$CFLAGS -m64" + CPU_OPT="-m64" + CORE_LINK="$CORE_LINK -m64" + + CC_TEST_FLAGS="$CC_TEST_FLAGS -mcpu=v9 -m64" + fi ;; *)
--- a/src/core/nginx.c Thu Sep 30 19:44:38 2004 +0000 +++ b/src/core/nginx.c Fri Oct 01 15:53:53 2004 +0000 @@ -118,7 +118,7 @@ ngx_pid = ngx_getpid(); - if (!(log = ngx_log_init_errlog())) { + if (!(log = ngx_log_init_stderr())) { return 1; } @@ -144,6 +144,14 @@ return 1; } + if (ngx_test_config) { + log->log_level = NGX_LOG_INFO; + } else { + if (ngx_log_init_error_log() == NGX_ERROR) { + return 1; + } + } + if (ngx_os_init(log) == NGX_ERROR) { return 1; }
--- a/src/core/ngx_cycle.c Thu Sep 30 19:44:38 2004 +0000 +++ b/src/core/ngx_cycle.c Fri Oct 01 15:53:53 2004 +0000 @@ -223,7 +223,7 @@ NGX_FILE_RDWR, NGX_FILE_CREATE_OR_OPEN|NGX_FILE_APPEND); -#if 1 +#if 0 log->log_level = NGX_LOG_DEBUG_ALL; #endif ngx_log_debug3(NGX_LOG_DEBUG_CORE, log, 0,
--- a/src/core/ngx_log.c Thu Sep 30 19:44:38 2004 +0000 +++ b/src/core/ngx_log.c Fri Oct 01 15:53:53 2004 +0000 @@ -224,11 +224,8 @@ #endif - -ngx_log_t *ngx_log_init_errlog() +ngx_log_t *ngx_log_init_stderr() { - ngx_fd_t fd; - #if (WIN32) ngx_stderr.fd = GetStdHandle(STD_ERROR_HANDLE); @@ -253,18 +250,25 @@ #endif ngx_log.file = &ngx_stderr; + ngx_log.log_level = NGX_LOG_ERR; + + return &ngx_log; +} + + +ngx_int_t ngx_log_init_error_log() +{ + ngx_fd_t fd; #ifdef NGX_ERROR_LOG_PATH - ngx_log.log_level = NGX_LOG_ERR; - fd = ngx_open_file(NGX_ERROR_LOG_PATH, NGX_FILE_RDWR, NGX_FILE_CREATE_OR_OPEN|NGX_FILE_APPEND); if (fd == NGX_INVALID_FILE) { ngx_log_error(NGX_LOG_EMERG, (&ngx_log), ngx_errno, ngx_open_file_n " \"" NGX_ERROR_LOG_PATH "\" failed"); - return NULL; + return NGX_ERROR; } #if (WIN32) @@ -273,7 +277,7 @@ ngx_log_error(NGX_LOG_EMERG, (&ngx_log), ngx_errno, ngx_file_append_mode_n " \"" NGX_ERROR_LOG_PATH "\" failed"); - return NULL; + return NGX_ERROR; } #else @@ -281,18 +285,18 @@ if (dup2(fd, STDERR_FILENO) == NGX_ERROR) { ngx_log_error(NGX_LOG_EMERG, (&ngx_log), ngx_errno, "dup2(STDERR) failed"); - return NULL; + return NGX_ERROR; } #endif -#else +#else /* no NGX_ERROR_LOG_PATH */ ngx_log.log_level = NGX_LOG_INFO; #endif - return &ngx_log; + return NGX_OK; }
--- a/src/core/ngx_log.h Thu Sep 30 19:44:38 2004 +0000 +++ b/src/core/ngx_log.h Fri Oct 01 15:53:53 2004 +0000 @@ -195,7 +195,8 @@ #define ngx_log_alloc_log(pool, log) ngx_palloc(pool, log, sizeof(ngx_log_t)) #define ngx_log_copy_log(new, old) ngx_memcpy(new, old, sizeof(ngx_log_t)) -ngx_log_t *ngx_log_init_errlog(); +ngx_log_t *ngx_log_init_stderr(); +ngx_int_t ngx_log_init_error_log(); ngx_log_t *ngx_log_create_errlog(ngx_cycle_t *cycle, ngx_array_t *args); char *ngx_set_error_log_levels(ngx_conf_t *cf, ngx_log_t *log);
--- a/src/http/modules/proxy/ngx_http_proxy_handler.c Thu Sep 30 19:44:38 2004 +0000 +++ b/src/http/modules/proxy/ngx_http_proxy_handler.c Fri Oct 01 15:53:53 2004 +0000 @@ -919,19 +919,19 @@ ngx_conf_merge_msec_value(conf->connect_timeout, prev->connect_timeout, 60000); - ngx_conf_merge_msec_value(conf->send_timeout, prev->send_timeout, 30000); + ngx_conf_merge_msec_value(conf->send_timeout, prev->send_timeout, 60000); ngx_conf_merge_value(conf->preserve_host, prev->preserve_host, 0); ngx_conf_merge_value(conf->set_x_real_ip, prev->set_x_real_ip, 0); ngx_conf_merge_value(conf->add_x_forwarded_for, prev->add_x_forwarded_for, 0); - ngx_conf_merge_msec_value(conf->read_timeout, prev->read_timeout, 30000); + ngx_conf_merge_msec_value(conf->read_timeout, prev->read_timeout, 60000); ngx_conf_merge_size_value(conf->header_buffer_size, - prev->header_buffer_size, 4096); + prev->header_buffer_size, (size_t) ngx_pagesize); - ngx_conf_merge_bufs_value(conf->bufs, prev->bufs, 8, 4096); + ngx_conf_merge_bufs_value(conf->bufs, prev->bufs, 8, ngx_pagesize); if (conf->bufs.num < 2) { ngx_conf_log_error(NGX_LOG_EMERG, cf, 0,
--- a/src/http/ngx_http_core_module.c Thu Sep 30 19:44:38 2004 +0000 +++ b/src/http/ngx_http_core_module.c Fri Oct 01 15:53:53 2004 +0000 @@ -1330,11 +1330,11 @@ } ngx_conf_merge_size_value(conf->connection_pool_size, - prev->connection_pool_size, 2048); + prev->connection_pool_size, 256); ngx_conf_merge_msec_value(conf->post_accept_timeout, - prev->post_accept_timeout, 30000); + prev->post_accept_timeout, 60000); ngx_conf_merge_size_value(conf->request_pool_size, - prev->request_pool_size, 16384); + prev->request_pool_size, 4096); ngx_conf_merge_msec_value(conf->client_header_timeout, prev->client_header_timeout, 60000); ngx_conf_merge_size_value(conf->client_header_buffer_size, @@ -1469,9 +1469,10 @@ prev->default_type, "text/plain"); ngx_conf_merge_size_value(conf->client_max_body_size, - prev->client_max_body_size, 10 * 1024 * 1024); + prev->client_max_body_size, 1 * 1024 * 1024); ngx_conf_merge_size_value(conf->client_body_buffer_size, - prev->client_body_buffer_size, 8192); + prev->client_body_buffer_size, + (size_t) 2 * ngx_pagesize); ngx_conf_merge_msec_value(conf->client_body_timeout, prev->client_body_timeout, 60000); ngx_conf_merge_value(conf->sendfile, prev->sendfile, 0);
--- a/src/os/unix/ngx_process_cycle.c Thu Sep 30 19:44:38 2004 +0000 +++ b/src/os/unix/ngx_process_cycle.c Fri Oct 01 15:53:53 2004 +0000 @@ -549,10 +549,19 @@ ngx_err_t err; ngx_int_t n; ngx_uint_t i; + struct timeval tv; ngx_listening_t *ls; ngx_core_conf_t *ccf; ngx_connection_t *c; + + ngx_gettimeofday(&tv); + + ngx_start_msec = (ngx_epoch_msec_t) tv.tv_sec * 1000 + tv.tv_usec / 1000; + ngx_old_elapsed_msec = 0; + ngx_elapsed_msec = 0; + + ngx_process = NGX_PROCESS_WORKER; ccf = (ngx_core_conf_t *) ngx_get_conf(cycle->conf_ctx, ngx_core_module);