  复制ngx_master_process_cycle(ngx_cycle_t *cycle)             {                 ...                 ngx_start_worker_processes(cycle,永远滴 ccf->worker_processes,                                                     NGX_PROCESS_RESPAWN);                 ...                 for ( ;; ) {                     if (delay) {...}                     ngx_log_debug0(NGX_LOG_DEBUG_EVENT, cycle->log, 0, "sigsuspend");                     sigsuspend(&set);                     ngx_time_update();                     ngx_log_debug1(NGX_LOG_DEBUG_EVENT, cycle->log, 0,                                          "wake up, sigio %i", sigio);                     if (ngx_reap) {                         ngx_reap = 0;                         ngx_log_debug0(NGX_LOG_DEBUG_EVENT, cycle->log, 0, "reap children");                         live = ngx_reap_children(cycle);                     }                     if (!live && (ngx_terminate || ngx_quit)) {...}                     if (ngx_terminate) {...}                     if (ngx_quit) {...}                     if (ngx_reconfigure) {...}                     if (ngx_restart) {...}                     if (ngx_reopen) {...}                     if (ngx_change_binary) {...}                     if (ngx_noaccept) {                         ngx_noaccept = 0;                         ngx_noaccepting = 1;                         ngx_signal_worker_processes(cycle,                                                               ngx_signal_value(NGX_SHUTDOWN_SIGNAL));                     }                 }              }             1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.39.40.41.42.43.44.45.46.47.48. |