Advertisement

4. Nginx生成工件进程

阅读量:

在Nginx master进程启动并进入主循环之前,会先生成worker进程,其默认的worker进程数目设置为1。用户可根据服务器所配备的CPU核心数量手动调整worker进程的数量,从而实现对多核计算资源的有效利用;此外,也可将worker_processes参数设定为auto,使Nginx系统自动完成相关检测与配置工作。

复制代码
 /* ngx_process_cycle.c */

    
 void ngx_master_process_cycle(ngx_cycle_t *cycle, ngx_master_ctx_t *ctx)
    
 {
    
  
    
     // 信号屏蔽
    
  
    
     
    
     // 设置进程名称
    
  
    
  
    
     // 创建worker进程
    
     ngx_start_worker_processes(cycle, ccf->worker_processes,
    
                            NGX_PROCESS_RESPAWN);
    
  
    
     for ( ;; ) {
    
     // master进程主循环
    
     }
    
 }
    
  

全部评论 (0)

还没有任何评论哟~