mirror of
https://github.com/nginx/nginx.git
synced 2024-11-26 02:40:46 -06:00
nginx-0.0.2-2004-02-04-23:30:08 import
This commit is contained in:
parent
af57922780
commit
c537167285
@ -221,7 +221,7 @@ int main(int argc, char *const *argv, char **envp)
|
||||
}
|
||||
|
||||
|
||||
/* TODO: broken single process */
|
||||
/* TODO: broken NGX_PROCESS_SINGLE */
|
||||
|
||||
static void ngx_master_process_cycle(ngx_cycle_t *cycle, ngx_master_ctx_t *ctx)
|
||||
{
|
||||
@ -634,6 +634,12 @@ static void ngx_worker_process_cycle(ngx_cycle_t *cycle, void *data)
|
||||
ngx_log_debug0(NGX_LOG_DEBUG_EVENT, cycle->log, 0, "worker cycle");
|
||||
|
||||
ngx_process_events(cycle->log);
|
||||
|
||||
if (ngx_reopen) {
|
||||
ngx_log_error(NGX_LOG_INFO, cycle->log, 0, "reopen logs");
|
||||
ngx_reopen_files(cycle, -1);
|
||||
ngx_reopen = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -312,6 +312,13 @@ static int ngx_poll_process_events(ngx_log_t *log)
|
||||
event_list[i].events, event_list[i].revents);
|
||||
}
|
||||
|
||||
if (event_list[i].fd == -1) {
|
||||
|
||||
/* the disabled event, workaround for our possible bug */
|
||||
|
||||
continue;
|
||||
}
|
||||
|
||||
c = &ngx_cycle->connections[event_list[i].fd];
|
||||
|
||||
if (c->fd == -1) {
|
||||
|
@ -144,14 +144,9 @@ void ngx_signal_handler(int signo)
|
||||
break;
|
||||
|
||||
case ngx_signal_value(NGX_REOPEN_SIGNAL):
|
||||
if (ngx_noaccept) {
|
||||
action = ", ignoring";
|
||||
|
||||
} else {
|
||||
ngx_reopen = 1;
|
||||
action = ", reopen logs";
|
||||
break;
|
||||
}
|
||||
ngx_reopen = 1;
|
||||
action = ", reopen logs";
|
||||
break;
|
||||
|
||||
case ngx_signal_value(NGX_CHANGEBIN_SIGNAL):
|
||||
if ((ngx_inherited && getppid() > 1)
|
||||
|
Loading…
Reference in New Issue
Block a user