fastcgi와 cgi의 차이점은 무엇입니까

王林
풀어 주다: 2020-07-13 17:27:38
앞으로
3620명이 탐색했습니다.

fastcgi와 cgi의 차이점은 무엇입니까

차이점 분석:

(권장 학습: nginx 튜토리얼)

cgi

웹 서버는 요청된 콘텐츠를 기반으로 외부 C 프로그램(또는 Perl 스크립트...)을 실행하기 위해 새로운 프로세스를 포크합니다. 이 프로세스는 처리된 데이터를 웹 서버로 반환합니다. 마지막으로 웹 서버는 사용자에게 콘텐츠를 보내고 방금 분기된 프로세스도 종료됩니다.

사용자가 다음에 동적 스크립트 변경을 요청하면 웹 서버는 새 프로세스를 다시 포크하고 해당 프로세스는 계속해서 다시 시작됩니다.

fastcgi

웹 서버가 요청을 받으면 프로세스를 다시 포크하지 않습니다(이 프로세스는 웹 서버가 시작될 때 시작되고 종료되지 않기 때문입니다). 웹 서버는 이 프로세스(프로세스)에 직접 콘텐츠를 전달합니다. 하지만 fastcgi는 다른 방법인 tcp 통신을 사용합니다.) 이 프로세스는 요청을 받은 후 처리하고 결과를 웹 서버에 반환하며 마지막으로 종료하는 대신 다음 요청이 도착할 때까지 기다립니다.

결론적으로, 프로세스를 반복해서 포크하고 요청을 처리할지 여부에 차이가 있습니다.

위 내용은 fastcgi와 cgi의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
cgi
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿