One Level Up
  Top Level
 
  src/os/unix/ngx_process_cycle.h - nginx-1.7.10
 Data types defined
 
 Macros defined
 
 Source code
  
 
 
 
- #ifndef _NGX_PROCESS_CYCLE_H_INCLUDED_
 
- #define _NGX_PROCESS_CYCLE_H_INCLUDED_
 
 
 
- #include <ngx_config.h>
 
- #include <ngx_core.h>
 
 
 
- #define NGX_CMD_OPEN_CHANNEL   1
 
- #define NGX_CMD_CLOSE_CHANNEL  2
 
- #define NGX_CMD_QUIT           3
 
- #define NGX_CMD_TERMINATE      4
 
- #define NGX_CMD_REOPEN         5
 
 
 
- #define NGX_PROCESS_SINGLE     0
 
- #define NGX_PROCESS_MASTER     1
 
- #define NGX_PROCESS_SIGNALLER  2
 
- #define NGX_PROCESS_WORKER     3
 
- #define NGX_PROCESS_HELPER     4
 
 
 
- typedef struct {
 
-     ngx_event_handler_pt       handler;
 
-     char                      *name;
 
-     ngx_msec_t                 delay;
 
- } ngx_cache_manager_ctx_t;
 
 
 
- void ngx_master_process_cycle(ngx_cycle_t *cycle);
 
- void ngx_single_process_cycle(ngx_cycle_t *cycle);
 
 
 
- extern ngx_uint_t      ngx_process;
 
- extern ngx_pid_t       ngx_pid;
 
- extern ngx_pid_t       ngx_new_binary;
 
- extern ngx_uint_t      ngx_inherited;
 
- extern ngx_uint_t      ngx_daemonized;
 
- extern ngx_uint_t      ngx_threaded;
 
- extern ngx_uint_t      ngx_exiting;
 
 
- extern sig_atomic_t    ngx_reap;
 
- extern sig_atomic_t    ngx_sigio;
 
- extern sig_atomic_t    ngx_sigalrm;
 
- extern sig_atomic_t    ngx_quit;
 
- extern sig_atomic_t    ngx_debug_quit;
 
- extern sig_atomic_t    ngx_terminate;
 
- extern sig_atomic_t    ngx_noaccept;
 
- extern sig_atomic_t    ngx_reconfigure;
 
- extern sig_atomic_t    ngx_reopen;
 
- extern sig_atomic_t    ngx_change_binary;
 
 
 
- #endif 
  One Level Up
  Top Level