Mercurial > hg > nginx-vendor-0-7
comparison src/core/nginx.c @ 182:13710a1813ad NGINX_0_3_38
nginx 0.3.38
*) Feature: the ngx_http_dav_module.
*) Change: the ngx_http_perl_module optimizations.
Thanks to Sergey Skvortsov.
*) Feature: the ngx_http_perl_module supports the $r->request_body_file
method.
*) Feature: the "client_body_in_file_only" directive.
*) Workaround: now on disk overflow nginx tries to write access logs
once a second only.
Thanks to Anton Yuzhaninov and Maxim Dounin.
*) Bugfix: now the "limit_rate" directive more precisely limits rate if
rate is more than 100 Kbyte/s.
Thanks to ForJest.
*) Bugfix: now the IMAP/POP3 proxy escapes the "\r" and "\n" symbols in
login and password to pass authorization server.
Thanks to Maxim Dounin.
author | Igor Sysoev <http://sysoev.ru> |
---|---|
date | Fri, 14 Apr 2006 00:00:00 +0400 |
parents | 73e8476f9142 |
children | af37b7cb6698 |
comparison
equal
deleted
inserted
replaced
181:de8983d10e75 | 182:13710a1813ad |
---|---|
424 | 424 |
425 ctx.envp = (char *const *) &env; | 425 ctx.envp = (char *const *) &env; |
426 | 426 |
427 ccf = (ngx_core_conf_t *) ngx_get_conf(cycle->conf_ctx, ngx_core_module); | 427 ccf = (ngx_core_conf_t *) ngx_get_conf(cycle->conf_ctx, ngx_core_module); |
428 | 428 |
429 if (ngx_rename_file((char *) ccf->pid.data, (char *) ccf->oldpid.data) | 429 if (ngx_rename_file(ccf->pid.data, ccf->oldpid.data) |
430 != NGX_OK) | 430 != NGX_OK) |
431 { | 431 { |
432 ngx_log_error(NGX_LOG_ALERT, cycle->log, ngx_errno, | 432 ngx_log_error(NGX_LOG_ALERT, cycle->log, ngx_errno, |
433 ngx_rename_file_n " %s to %s failed " | 433 ngx_rename_file_n " %s to %s failed " |
434 "before executing new binary process \"%s\"", | 434 "before executing new binary process \"%s\"", |
440 } | 440 } |
441 | 441 |
442 pid = ngx_execute(cycle, &ctx); | 442 pid = ngx_execute(cycle, &ctx); |
443 | 443 |
444 if (pid == NGX_INVALID_PID) { | 444 if (pid == NGX_INVALID_PID) { |
445 if (ngx_rename_file((char *) ccf->oldpid.data, (char *) ccf->pid.data) | 445 if (ngx_rename_file(ccf->oldpid.data, ccf->pid.data) |
446 != NGX_OK) | 446 != NGX_OK) |
447 { | 447 { |
448 ngx_log_error(NGX_LOG_ALERT, cycle->log, ngx_errno, | 448 ngx_log_error(NGX_LOG_ALERT, cycle->log, ngx_errno, |
449 ngx_rename_file_n " %s back to %s failed " | 449 ngx_rename_file_n " %s back to %s failed " |
450 "after try to executing new binary process \"%s\"", | 450 "after try to executing new binary process \"%s\"", |