Dom Sprzęt komputerowy Co to jest szybki wspólny interfejs bramy (fastcgi)? - definicja z techopedia

Co to jest szybki wspólny interfejs bramy (fastcgi)? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza Fast Common Gateway Interface (FastCGI)?

Fast Common Gateway Interface (FastCGI) to standardowy protokół do łączenia aplikacji zewnętrznych z serwerami WWW. Jest to ulepszona funkcjonalnie wersja istniejącego standardowego interfejsu Common Gateway Interface (CGI). FastCGI pozostaje preferowanym wyborem w stosunku do CGI i innych zastrzeżonych interfejsów programowania aplikacji serwerowych (API), ponieważ jego funkcje są szybkie, otwarte i łatwe w utrzymaniu. Jednak FastCGI pozostaje proponowanym otwartym standardem i nie jest jeszcze powszechnie stosowany.

Techopedia wyjaśnia Fast Common Gateway Interface (FastCGI)

FastCGI rozszerza i ulepsza model CGI na kilka sposobów:

  • Aplikacje mogą być napisane w dowolnym języku programowania
  • Obsługuje izolację procesów, aby uszkodzona aplikacja FastCGI nie mogła ulec awarii lub uszkodzić podstawowych serwerów lub innych aplikacji
  • Jest niezależny od platformy i niepowiązany z żadną konkretną architekturą serwera. Każdy serwer WWW może implementować interfejs FastCGI.
  • Zapewnia niezawodną wydajność i procesy, które mogą być używane cyklicznie do obsługi wielu żądań
  • Migracja z CGI jest prosta.
  • Obsługuje architekturę rozproszoną
  • Jest to niezastrzeżony, proponowany otwarty standard, a programiści zobowiązują się do otwartej normalizacji. W ten sposób biblioteki i moduły są swobodnie dostępne dla popularnych i bezpłatnych serwerów WWW.

FastCGI wydaje się rozwiązaniem dla wszystkich problemów z serwerem WWW. Jednak jego zastosowania mają wady, w tym:

  • Mogą wystąpić wycieki pamięci, ponieważ aplikacje FastCGI nie kończą się po każdym żądaniu serwera WWW.
  • Chociaż FastCGI obsługuje izolację procesów, nie obsługuje izolacji żądań. Aplikacje FastCGI obsługują złożone złożone żądania jednocześnie. Dlatego zamiast izolować wadliwe żądanie, wszystkie inne żądania również ulegają awarii.
  • Pisanie aplikacji FastCGI do multipleksowania jest złożone i czasochłonne.
Co to jest szybki wspólny interfejs bramy (fastcgi)? - definicja z techopedia