하드웨어 빠른 공통 게이트웨이 인터페이스 (fastcgi) 란 무엇입니까? -techopedia에서 정의

빠른 공통 게이트웨이 인터페이스 (fastcgi) 란 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-FastCGI (Fast Common Gateway Interface) 란 무엇입니까?

FastCGI (Fast Common Gateway Interface)는 외부 응용 프로그램을 웹 서버에 인터페이스하기위한 표준 프로토콜입니다. 기존 표준 CGI (Common Gateway Interface)의 기능이 향상된 버전입니다. FastCGI는 기능이 빠르고 개방적이며 유지 관리가 가능하기 때문에 CGI 및 기타 독점 서버 응용 프로그래밍 인터페이스 (API)보다 선호되는 선택입니다. 그러나 FastCGI는 제안 된 공개 표준으로 남아 있으며 아직 널리 사용되지는 않습니다.

Techopedia는 Fast CGI (Fast Common Gateway Interface)를 설명합니다.

FastCGI는 여러 가지 방법으로 CGI 모델을 확장하고 향상시킵니다.

  • 응용 프로그램은 모든 프로그래밍 언어로 작성 될 수 있습니다
  • 결함이있는 FastCGI 응용 프로그램이 코어 서버 또는 기타 응용 프로그램을 손상 시키거나 손상시킬 수 없도록 프로세스 격리 지원
  • 플랫폼 독립적이며 특정 서버 아키텍처와 관련이 없습니다. 모든 웹 서버는 FastCGI 인터페이스를 구현할 수 있습니다.
  • 여러 요청을 반복적으로 처리 할 수있는 안정적인 성능 및 프로세스 제공
  • CGI에서 마이그레이션하는 것은 간단합니다.
  • 분산 아키텍처 지원
  • 비 독점적이며 제안 된 공개 표준이며 개발자는 공개 표준화에 전념합니다. 따라서 인기있는 무료 웹 서버에서 라이브러리와 모듈을 자유롭게 사용할 수 있습니다.

FastCGI는 모든 웹 서버 문제에 대한 솔루션처럼 보입니다. 그러나 응용 프로그램에는 다음과 같은 단점이 있습니다.

  • 각 웹 서버 요청 후에 FastCGI 응용 프로그램이 종료되지 않기 때문에 메모리 누수가 발생할 수 있습니다.
  • FastCGI는 프로세스 격리를 지원하지만 요청 격리는 지원하지 않습니다. FastCGI 응용 프로그램은 복잡한 여러 요청을 동시에 처리합니다. 따라서 결함있는 요청을 분리하지 않고 다른 모든 요청도 충돌합니다.
  • 멀티플렉싱 FastCGI 응용 프로그램 작성은 복잡하고 시간이 많이 걸립니다.
빠른 공통 게이트웨이 인터페이스 (fastcgi) 란 무엇입니까? -techopedia에서 정의