111 const
char *progname,
112 const
char * const *args,
113 const
char * const *env,
125 #define AP_MPMQ_NOT_SUPPORTED 0
128 #define AP_MPMQ_STATIC 1
131 #define AP_MPMQ_DYNAMIC 2
140 #define AP_MPMQ_STARTING 0
141 #define AP_MPMQ_RUNNING 1
142 #define AP_MPMQ_STOPPING 2
150 #define AP_MPMQ_MAX_DAEMON_USED 1
152 #define AP_MPMQ_IS_THREADED 2
154 #define AP_MPMQ_IS_FORKED 3
156 #define AP_MPMQ_HARD_LIMIT_DAEMONS 4
158 #define AP_MPMQ_HARD_LIMIT_THREADS 5
160 #define AP_MPMQ_MAX_THREADS 6
162 #define AP_MPMQ_MIN_SPARE_DAEMONS 7
164 #define AP_MPMQ_MIN_SPARE_THREADS 8
166 #define AP_MPMQ_MAX_SPARE_DAEMONS 9
168 #define AP_MPMQ_MAX_SPARE_THREADS 10
170 #define AP_MPMQ_MAX_REQUESTS_DAEMON 11
172 #define AP_MPMQ_MAX_DAEMONS 12
174 #define AP_MPMQ_MPM_STATE 13
176 #define AP_MPMQ_IS_ASYNC 14
178 #define AP_MPMQ_GENERATION 15
180 #define AP_MPMQ_HAS_SERF 16
182 #define AP_MPMQ_CAN_SUSPEND 17
184 #define AP_MPMQ_CAN_POLL 18
302 extern void moncontrol(
int);
303 #define AP_MONCONTROL(x) moncontrol(x)
305 #define AP_MONCONTROL(x)
308 #ifdef AP_ENABLE_EXCEPTION_HOOK
309 typedef struct ap_exception_info_t {
312 } ap_exception_info_t;
#define AP_DECLARE_HOOK(ret, name, args)
Definition: ap_hooks.h:74
APR Thread and Process Library.
apr_status_t ap_mpm_register_poll_callback(apr_pool_t *p, const apr_array_header_t *pfds, ap_mpm_callback_fn_t *cbfn, void *baton)
mpm_child_status
Definition: ap_mpm.h:255
apr_status_t ap_os_create_privileged_process(const request_rec *r, apr_proc_t *newproc, const char *progname, const char *const *args, const char *const *env, apr_procattr_t *attr, apr_pool_t *p)
apr_status_t ap_mpm_resume_suspended(conn_rec *c)
apr_status_t ap_mpm_register_timed_callback(apr_time_t t, ap_mpm_callback_fn_t *cbfn, void *baton)
apr_status_t ap_mpm_register_poll_callback_timeout(apr_pool_t *p, const apr_array_header_t *pfds, ap_mpm_callback_fn_t *cbfn, ap_mpm_callback_fn_t *tofn, void *baton, apr_time_t timeout)
void() ap_mpm_callback_fn_t(void *baton)
Definition: ap_mpm.h:202
@ MPM_CHILD_EXITED
Definition: ap_mpm.h:257
@ MPM_CHILD_STARTED
Definition: ap_mpm.h:256
@ MPM_CHILD_LOST_SLOT
Definition: ap_mpm.h:258
request_rec * r
Definition: mod_dav.h:518
const char * s
Definition: mod_dav.h:1327
int apr_status_t
Definition: apr_errno.h:44
struct apr_pool_t apr_pool_t
Definition: apr_pools.h:60
apr_int64_t apr_time_t
Definition: apr_time.h:45
void child_status(server_rec *s, pid_t pid, ap_generation_t gen, int slot, mpm_child_status state)
int mpm(apr_pool_t *pconf, apr_pool_t *plog, server_rec *server_conf)
void end_generation(server_rec *s, ap_generation_t gen)
apr_status_t ap_mpm_query(int query_code, int *result)
#define AP_DECLARE(x)
Definition: macros.h:1
Apache scoreboard library.
int ap_generation_t
Definition: scoreboard.h:78
Definition: apr_thread_proc.h:134
Definition: apr_arch_threadproc.h:78
Structure to store things which are per connection.
Definition: httpd.h:1193
A structure that represents the current request.
Definition: httpd.h:856
A structure to store information for each virtual server.
Definition: httpd.h:1382