diff options
author | Igor Sysoev <igor@sysoev.ru> | 2004-03-09 19:47:07 +0000 |
---|---|---|
committer | Igor Sysoev <igor@sysoev.ru> | 2004-03-09 19:47:07 +0000 |
commit | fc5a10aedcdd8cf261ecc164941562bc52fe415d (patch) | |
tree | dc6ad97805a315afca82e852717f84debb30eb54 /src/os/win32/ngx_process_cycle.c | |
parent | 833823cbb89482710779c59206b77c197c3747d2 (diff) | |
download | nginx-fc5a10aedcdd8cf261ecc164941562bc52fe415d.tar.gz nginx-fc5a10aedcdd8cf261ecc164941562bc52fe415d.zip |
nginx-0.0.2-2004-03-09-22:47:07 import
Diffstat (limited to 'src/os/win32/ngx_process_cycle.c')
-rw-r--r-- | src/os/win32/ngx_process_cycle.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/os/win32/ngx_process_cycle.c b/src/os/win32/ngx_process_cycle.c index 8ffef52dc..7b26d6b35 100644 --- a/src/os/win32/ngx_process_cycle.c +++ b/src/os/win32/ngx_process_cycle.c @@ -25,4 +25,22 @@ sig_atomic_t ngx_change_binary; void ngx_master_process_cycle(ngx_cycle_t *cycle, ngx_master_ctx_t *ctx) { + ngx_int_t i; + + ngx_init_temp_number(); + + for (i = 0; ngx_modules[i]; i++) { + if (ngx_modules[i]->init_process) { + if (ngx_modules[i]->init_process(cycle) == NGX_ERROR) { + /* fatal */ + exit(2); + } + } + } + + for ( ;; ) { + ngx_log_debug0(NGX_LOG_DEBUG_EVENT, cycle->log, 0, "worker cycle"); + + ngx_process_events(cycle->log); + } } |