From 18ba85141204cb20d5ddaef5fe2e4086ac95fe05 Mon Sep 17 00:00:00 2001 From: chronolaw Date: Tue, 5 Apr 2016 15:54:22 +0800 Subject: [PATCH] ngx_worker in 1.9.x --- nginx/src/os/unix/ngx_process_cycle.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/nginx/src/os/unix/ngx_process_cycle.c b/nginx/src/os/unix/ngx_process_cycle.c index c667e662..2e34d01d 100644 --- a/nginx/src/os/unix/ngx_process_cycle.c +++ b/nginx/src/os/unix/ngx_process_cycle.c @@ -57,6 +57,9 @@ static void ngx_cache_loader_process_handler(ngx_event_t *ev); // 一开始是0,也就是NGX_PROCESS_SINGLE ngx_uint_t ngx_process; +// nginx 1.9.x增加新全局变量ngx_worker,即进程id号 +// ngx_uint_t ngx_worker; + // 记录nginx master进程的pid,在main()里使用 ngx_pid_t ngx_pid; @@ -859,6 +862,9 @@ ngx_worker_process_cycle(ngx_cycle_t *cycle, void *data) // 设置进程状态 ngx_process = NGX_PROCESS_WORKER; + // nginx 1.9.x + //ngx_worker = worker; + // 读取核心配置,设置cpu优先级,core dump信息,unix运行的group/user // 切换工作路径,根据pid设置随机数种子 // 调用所有模块的init_process,让模块进程初始化