2011-01-05 3 views
0

Apache 2.2 + mod_fcgid를 사용하여 Linux (Ubuntu)에서 fastCGI development kit을 사용하여 fastCGI 응용 프로그램을 작성했습니다.fastCGI 응용 프로그램 코드 구조

문서에 따르면, FASTCGI 앱 올바른 코드 구조는 다음과 같다 : 한 번만 실행된다

  • 초기화 섹션.
  • FastCGI 스크립트가 호출 될 때마다 실행되는 응답 루프 섹션.

초기화 섹션이있는 경우 분명히 나에게 잘못된 것 같습니다. 그러면 '정리'섹션이 있어야합니까?

그렇다면 정리 섹션은 어디에 있으며 어떻게 정리 섹션이 호출되는지 어떻게 확인할 수 있습니까? 즉, 앱에 종료를 알리는 fastCGI 프로토콜에 뭔가가 있습니까?

일반적인 상식은 응답 루프 후에 정리 섹션을 배치하라고 지시합니다. 그러나 이것이 올바른 정리 방법입니까?

답변

1

일반적으로 루프에있을 때 "FCGX_Accept"기능을 호출합니다. 부모 (아파치)가 FCGI 자식을 종료하고자한다면 아마도 accept 함수에 "실패"를 리턴 할 것이고,이 경우 종료 할 때 루프와 정리를 깨뜨려야 할 것입니다.