설명하다
1. 대화형 프로그램이 웹 서버와 통신할 수 있도록 하는 프로토콜입니다. FastCGI는 이전 CGI(Common Gateway Interface)의 향상된 버전입니다.
2. 웹 서버와 CGI 프로그램 간의 상호 작용 비용을 줄여 서버가 동시에 더 많은 웹 페이지 요청을 처리할 수 있도록 최선을 다합니다.
원칙
FastCGI 프로세스 관리자가 시작된 후 먼저 php.ini 파일을 구문 분석하고 실행 환경을 초기화한 다음 여러 CGI 프로토콜 해석기 데몬 프로세스를 시작합니다(프로세스 관리에서 여러 php-cig 또는 php-cgi.exe를 볼 수 있음). , WEB 서버의 연결을 기다리는 중 클라이언트가 WEB 서버에 도달하도록 요청하면 FastCGI 프로세스 관리자가 CGI 인터프리터를 선택하여 연결하고 WEB 서버는 CGI 환경 변수와 표준 입력을 FastCGI 하위로 보냅니다. -process php-cgi; php -cgi 하위 프로세스가 처리된 후 표준 출력 및 오류 정보를 이때 웹 서버에 반환합니다. php-cgi 하위 프로세스는 연결을 닫고 이 요청을 닫은 다음 계속합니다. FastCGI 프로세스 관리자의 다음 요청 연결을 기다리고 처리합니다.
이상이 php FastCGI 모드에 대한 이해인데, 모든 분들께 도움이 되었으면 좋겠습니다.