aboutsummaryrefslogtreecommitdiff
path: root/src/os/unix/ngx_process.h
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2004-04-16 05:14:16 +0000
committerIgor Sysoev <igor@sysoev.ru>2004-04-16 05:14:16 +0000
commit630ad0c7b17b4e20d978706d3884995481f28b3c (patch)
tree794f7617a06a007f98149fa11c1ebc92827c29a5 /src/os/unix/ngx_process.h
parent68df19d33ac5cf804650261867afd5f8acdce364 (diff)
downloadnginx-630ad0c7b17b4e20d978706d3884995481f28b3c.tar.gz
nginx-630ad0c7b17b4e20d978706d3884995481f28b3c.zip
nginx-0.0.3-2004-04-16-09:14:16 import
Diffstat (limited to 'src/os/unix/ngx_process.h')
-rw-r--r--src/os/unix/ngx_process.h11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/os/unix/ngx_process.h b/src/os/unix/ngx_process.h
index 7ec558a90..819064b93 100644
--- a/src/os/unix/ngx_process.h
+++ b/src/os/unix/ngx_process.h
@@ -15,6 +15,7 @@ typedef struct {
char *name;
unsigned respawn:1;
+ unsigned just_respawn:1;
unsigned detached:1;
unsigned exiting:1;
unsigned exited:1;
@@ -29,11 +30,12 @@ typedef struct {
} ngx_exec_ctx_t;
-#define NGX_MAX_PROCESSES 1024
+#define NGX_MAX_PROCESSES 1024
-#define NGX_PROCESS_NORESPAWN -1
-#define NGX_PROCESS_RESPAWN -2
-#define NGX_PROCESS_DETACHED -3
+#define NGX_PROCESS_NORESPAWN -1
+#define NGX_PROCESS_RESPAWN -2
+#define NGX_PROCESS_JUST_RESPAWN -3
+#define NGX_PROCESS_DETACHED -4
#define ngx_getpid getpid
@@ -43,7 +45,6 @@ ngx_pid_t ngx_spawn_process(ngx_cycle_t *cycle,
ngx_spawn_proc_pt proc, void *data,
char *name, ngx_int_t respawn);
ngx_pid_t ngx_execute(ngx_cycle_t *cycle, ngx_exec_ctx_t *ctx);
-void ngx_respawn_processes(ngx_cycle_t *cycle);
void ngx_process_get_status(void);
extern ngx_pid_t ngx_pid;