Mercurial > hg > nginx
comparison src/os/unix/ngx_process.h @ 221:401154e21826
nginx-0.0.1-2004-01-08-20:08:10 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Thu, 08 Jan 2004 17:08:10 +0000 |
parents | 4f81b931e9ff |
children | 99df0edb63ed |
comparison
equal
deleted
inserted
replaced
220:4f81b931e9ff | 221:401154e21826 |
---|---|
27 char *const *argv; | 27 char *const *argv; |
28 char *const *envp; | 28 char *const *envp; |
29 } ngx_exec_ctx_t; | 29 } ngx_exec_ctx_t; |
30 | 30 |
31 | 31 |
32 #define NGX_PROCESS_SINGLE 0 | 32 #define NGX_PROCESS_SINGLE 0 |
33 #define NGX_PROCESS_MASTER 1 | 33 #define NGX_PROCESS_MASTER 1 |
34 #define NGX_PROCESS_WORKER 2 | 34 #define NGX_PROCESS_WORKER 2 |
35 #define NGX_PROCESS_MASTER_QUIT 3 | |
35 | 36 |
36 #define NGX_MAX_PROCESSES 1024 | 37 #define NGX_MAX_PROCESSES 1024 |
37 | 38 |
38 #define NGX_PROCESS_RESPAWN -1 | 39 #define NGX_PROCESS_RESPAWN -1 |
39 #define NGX_PROCESS_NORESPAWN -2 | 40 #define NGX_PROCESS_NORESPAWN -2 |
48 ngx_int_t ngx_exec(ngx_cycle_t *cycle, ngx_exec_ctx_t *ctx); | 49 ngx_int_t ngx_exec(ngx_cycle_t *cycle, ngx_exec_ctx_t *ctx); |
49 void ngx_signal_processes(ngx_cycle_t *cycle, ngx_int_t signal); | 50 void ngx_signal_processes(ngx_cycle_t *cycle, ngx_int_t signal); |
50 void ngx_respawn_processes(ngx_cycle_t *cycle); | 51 void ngx_respawn_processes(ngx_cycle_t *cycle); |
51 void ngx_process_get_status(void); | 52 void ngx_process_get_status(void); |
52 | 53 |
53 extern ngx_int_t ngx_respawn; | |
54 extern ngx_uint_t ngx_last_process; | 54 extern ngx_uint_t ngx_last_process; |
55 extern ngx_process_t ngx_processes[NGX_MAX_PROCESSES]; | 55 extern ngx_process_t ngx_processes[NGX_MAX_PROCESSES]; |
56 | 56 |
57 | 57 |
58 #endif /* _NGX_PROCESS_H_INCLUDED_ */ | 58 #endif /* _NGX_PROCESS_H_INCLUDED_ */ |