1
2
3
4
5 #ifndef FPM_REQUEST_H
6 #define FPM_REQUEST_H 1
7
8 void fpm_request_accepting();
9 void fpm_request_reading_headers();
10 void fpm_request_info();
11 void fpm_request_executing();
12 void fpm_request_end(void);
13 void fpm_request_finished();
14
15 struct fpm_child_s;
16 struct timeval;
17
18 void fpm_request_check_timed_out(struct fpm_child_s *child, struct timeval *tv, int terminate_timeout, int slowlog_timeout);
19 int fpm_request_is_idle(struct fpm_child_s *child);
20 const char *fpm_request_get_stage_name(int stage);
21 int fpm_request_last_activity(struct fpm_child_s *child, struct timeval *tv);
22
23 enum fpm_request_stage_e {
24 FPM_REQUEST_ACCEPTING = 1,
25 FPM_REQUEST_READING_HEADERS,
26 FPM_REQUEST_INFO,
27 FPM_REQUEST_EXECUTING,
28 FPM_REQUEST_END,
29 FPM_REQUEST_FINISHED
30 };
31
32 #endif