Groonga 3.0.9 Source Code Document
Main Page
Related Pages
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
groonga
vendor
nginx-1.4.2
src
os
unix
ngx_process_cycle.h
Go to the documentation of this file.
1
2
/*
3
* Copyright (C) Igor Sysoev
4
* Copyright (C) Nginx, Inc.
5
*/
6
7
8
#ifndef _NGX_PROCESS_CYCLE_H_INCLUDED_
9
#define _NGX_PROCESS_CYCLE_H_INCLUDED_
10
11
12
#include <
ngx_config.h
>
13
#include <
ngx_core.h
>
14
15
16
#define NGX_CMD_OPEN_CHANNEL 1
17
#define NGX_CMD_CLOSE_CHANNEL 2
18
#define NGX_CMD_QUIT 3
19
#define NGX_CMD_TERMINATE 4
20
#define NGX_CMD_REOPEN 5
21
22
23
#define NGX_PROCESS_SINGLE 0
24
#define NGX_PROCESS_MASTER 1
25
#define NGX_PROCESS_SIGNALLER 2
26
#define NGX_PROCESS_WORKER 3
27
#define NGX_PROCESS_HELPER 4
28
29
30
typedef
struct
{
31
ngx_event_handler_pt
handler
;
32
char
*
name
;
33
ngx_msec_t
delay
;
34
}
ngx_cache_manager_ctx_t
;
35
36
37
void
ngx_master_process_cycle
(
ngx_cycle_t
*cycle);
38
void
ngx_single_process_cycle
(
ngx_cycle_t
*cycle);
39
40
41
extern
ngx_uint_t
ngx_process
;
42
extern
ngx_pid_t
ngx_pid
;
43
extern
ngx_pid_t
ngx_new_binary
;
44
extern
ngx_uint_t
ngx_inherited
;
45
extern
ngx_uint_t
ngx_daemonized
;
46
extern
ngx_uint_t
ngx_threaded
;
47
extern
ngx_uint_t
ngx_exiting
;
48
49
extern
sig_atomic_t
ngx_reap
;
50
extern
sig_atomic_t
ngx_sigio
;
51
extern
sig_atomic_t
ngx_sigalrm
;
52
extern
sig_atomic_t
ngx_quit
;
53
extern
sig_atomic_t
ngx_debug_quit
;
54
extern
sig_atomic_t
ngx_terminate
;
55
extern
sig_atomic_t
ngx_noaccept
;
56
extern
sig_atomic_t
ngx_reconfigure
;
57
extern
sig_atomic_t
ngx_reopen
;
58
extern
sig_atomic_t
ngx_change_binary
;
59
60
61
#endif
/* _NGX_PROCESS_CYCLE_H_INCLUDED_ */
Generated on Sun Nov 10 2013 09:49:09 for Groonga 3.0.9 Source Code Document by
1.8.1.2