Annotation of embedaddon/php/sapi/fpm/fpm/fpm_request.h, revision 1.1
1.1 ! misho 1:
! 2: /* $Id: fpm_request.h,v 1.4 2008/07/20 01:47:16 anight Exp $ */
! 3: /* (c) 2007,2008 Andrei Nigmatulin */
! 4:
! 5: #ifndef FPM_REQUEST_H
! 6: #define FPM_REQUEST_H 1
! 7:
! 8: void fpm_request_accepting(); /* hanging in accept() */
! 9: void fpm_request_reading_headers(); /* start reading fastcgi request from very first byte */
! 10: void fpm_request_info(); /* not a stage really but a point in the php code, where all request params have become known to sapi */
! 11: void fpm_request_executing(); /* the script is executing */
! 12: void fpm_request_end(TSRMLS_D); /* request ended: script response have been sent to web server */
! 13: void fpm_request_finished(); /* request processed: cleaning current request */
! 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
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>