1. CGI란 무엇인가요?
은 공용 게이트웨이 인터페이스 프로토콜(Public Gateway Interface Protocol)입니다. CGI는 전송될 데이터와 요청 처리를 위해 백엔드로 전달되는 형식을 규정하는 프로토콜입니다.
2. FastCGI란 무엇인가요?
FastCGI는 수명이 긴 CGI와 같습니다. CGI와 같지만 최적화된 프로토콜이기도 합니다
3. php-CGI란 무엇인가요?
PHP-CGI는 PHP 자체의 FastCGI 프로세스 관리자입니다.
4.php-fpm이란 무엇인가요?
타사 FastCG I 프로세스 관리자는 PHP-CGI의 일부 문제를 해결하고 PHP-CGI를 관리합니다.
5. php-fpm과 fastcgi는 어떤 관계인가요?
php-fpm은 PHP용이며 FastCGI 프로토콜을 구현하고 php-CGI 관리를 위한 프로세스 관리자를 제공합니다.
6. php-fpm은 어떤 문제를 해결하나요?
php-CGI를 정상적으로 다시 시작합니다.
php - CGI 상주 관리. (여기에 상주한다는 것은 php-CGI 프로세스가 종료된 후 php가 중단되고 php-fpm이 php 프로세스가 종료된 후 php-CGI를 다시 시작한다는 의미입니다.)
동적 및 정적 분리가 구현되었나요?
7. php-fpm은 소위 동적 및 정적 분리를 달성하기 위해 웹이 아닌 서버에서 독립적으로 실행됩니다.
8. PHP의 php-cgi와 php-fpm은 모두 PHP의 FastCGI 프로토콜 구현입니다. 후자는 php-CGI 프로세스 관리도 제공합니다.
9. FastCGI는 다중 프로세스이므로 CGI 다중 스레딩보다 서버 메모리를 더 많이 소비합니다. 즉, 메모리가 크지 않고 동시 요청도 높지 않은 경우에는 FastCGI보다 CGI가 더 적합합니다.
10. 웹 서버는 일반적으로 Apache, Nginx, IIS, Lighttpd, Tomcat과 같은 서버를 의미합니다.
11. 웹 애플리케이션은 일반적으로 PHP, Java, Asp.net과 같은 애플리케이션을 의미합니다.
12.SAPI란 무엇인가요? SAPI(서버 응용 프로그래밍 인터페이스)는 응용 프로그래밍 인터페이스입니다. PHP에서 가장 중요한 SAPI는 PHP-FPM입니다. PHP-FPM은 FastCGI를 구현한 것입니다.
13 일반인의 관점에서 SAPI는 php-CGI, php-cli, mod_php 등이고 php는 php 커널입니다. SAPI의 핵심은 sapi_module_struct 구조입니다. php-CGI, php-cli, mod_php는 모두 이 구조를 구현합니다.
14. PHP는 기본적으로 php5_module, CGI, Apache 및 nginx용 FastCGI, IIS용 ISAPI, Shell CLI 등 다양한 종류의 SAPI를 제공합니다.
15. 계약: 규칙 모음입니다. 인터페이스: 코드의 프로토콜 제약 조건입니다.
추천 튜토리얼: "PHP 튜토리얼"
위 내용은 CGI, FastCGI, PHP-CGI, PHP-FPM 간단한 이해의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!