FastCGI
Z Wikipedii
Interfejs programistyczny zwiększający szybkość oraz zapewniający lepszą skalowalność aplikacji internetowych opartych o technologię CGI.
Nie posiada wielu wad rozwiązań opartych na interfejsie API: jest niezależny od języka i serwera WWW[1], nie wymaga skomplikowanego kodu – różnice z standardowym CGI są niewielkie, lepiej zapewnia ciągłość funkcjonowania serwera i obsługę ruchu.
Zasada działania polega na tym, że w odróżnieniu od CGI, gdzie dla każdego zapytania uruchamiany był od nowa skrypt, który po jego obsłużeniu kończył pracę, tu mamy jeden (lub wiele) procesów pracujących w sposób ciągły. Po obsłużeniu zapytania oczekują one na kolejne, nie kończąc pracy, to pozwala na optymalniejsze gospodarowanie zasobami serwera, zwłaszcza informacjami z baz danych, które mogą być zapamiętane w pamięci i nie muszą być za każdym razem wczytywane od nowa.
Przykładem wydajnej aplikacji internetowej napisanej z udziałem FCGI może być RedDragon – gra online.
FastCGI powstało jako odpowiedź firmy Open Market, Inc., na standard Netscape API w połowie lat 90., a następnie zostało udostępnione bezpłatnie w ramach próby utworzenia otwartego standardu[2]
[edytuj] Przypisy
- ↑ http://www.pckurier.pl/archiwum/art0.asp?ID=4557
- ↑ http://www.ws-webstyle.com/cms.php/en/netopedia/protokoy_i_technologie/fastcgi