php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
fpm.h
Go to the documentation of this file.
1 /* (c) 2007,2008 Andrei Nigmatulin */
2
3#ifndef FPM_H
4#define FPM_H 1
5
6#include <unistd.h>
7
8#ifdef HAVE_SYSEXITS_H
9#include <sysexits.h>
10#endif
11
12#ifdef EX_OK
13#define FPM_EXIT_OK EX_OK
14#else
15#define FPM_EXIT_OK 0
16#endif
17
18#ifdef EX_USAGE
19#define FPM_EXIT_USAGE EX_USAGE
20#else
21#define FPM_EXIT_USAGE 64
22#endif
23
24#ifdef EX_SOFTWARE
25#define FPM_EXIT_SOFTWARE EX_SOFTWARE
26#else
27#define FPM_EXIT_SOFTWARE 70
28#endif
29
30#ifdef EX_CONFIG
31#define FPM_EXIT_CONFIG EX_CONFIG
32#else
33#define FPM_EXIT_CONFIG 78
34#endif
35
36
42
43int fpm_run(int *max_requests);
44enum fpm_init_return_status fpm_init(int argc, char **argv, char *config, char *prefix, char *pid, int test_conf, int run_as_root, int force_daemon, int force_stderr);
45
48 int argc;
49 char **argv;
50 char *config;
51 char *prefix;
52 char *pid;
56 int listening_socket; /* for this child */
57 int max_requests; /* for this child */
64};
65
66extern struct fpm_globals_s fpm_globals;
67
68#endif
struct fpm_globals_s fpm_globals
Definition fpm.c:24
int fpm_run(int *max_requests)
Definition fpm.c:91
fpm_init_return_status
Definition fpm.h:37
@ FPM_INIT_ERROR
Definition fpm.h:38
@ FPM_INIT_EXIT_OK
Definition fpm.h:40
@ FPM_INIT_CONTINUE
Definition fpm.h:39
enum fpm_init_return_status fpm_init(int argc, char **argv, char *config, char *prefix, char *pid, int test_conf, int run_as_root, int force_daemon, int force_stderr)
Definition fpm.c:44
#define prefix
char * pid
Definition fpm.h:52
int run_as_root
Definition fpm.h:61
char * config
Definition fpm.h:50
char * prefix
Definition fpm.h:51
pid_t parent_pid
Definition fpm.h:47
int error_log_fd
Definition fpm.h:54
int log_level
Definition fpm.h:55
int send_config_pipe[2]
Definition fpm.h:63
int running_children
Definition fpm.h:53
int argc
Definition fpm.h:48
int listening_socket
Definition fpm.h:56
int heartbeat
Definition fpm.h:60
char ** argv
Definition fpm.h:49
int test_successful
Definition fpm.h:59
int max_requests
Definition fpm.h:57
int is_child
Definition fpm.h:58
int force_stderr
Definition fpm.h:62