Kazalo:
- Opredelitev - Kaj pomeni Fast Common Gateway Interface (FastCGI)?
- Techopedia razlaga hitri skupni vmesnik za prehod (FastCGI)
Opredelitev - Kaj pomeni Fast Common Gateway Interface (FastCGI)?
Fast Common Gateway Interface (FastCGI) je standardni protokol za povezovanje zunanjih aplikacij s spletnimi strežniki. Je različica obstoječega standardnega skupnega vmesnika Gateway (CGI) z izboljšanimi značilnostmi. FastCGI ostaja najprimernejša izbira za CGI in druge lastniške programske vmesnike za programiranje strežnikov (API-ji), ker so njegove funkcije hitre, odprte in vzdržne. Vendar FastCGI ostaja predlagani odprti standard in se še ne uporablja široko.
Techopedia razlaga hitri skupni vmesnik za prehod (FastCGI)
FastCGI razširja in izboljšuje model CGI na več načinov:
- Prijave so lahko napisane v katerem koli programskem jeziku
- Podpira izolacijo procesa, tako da okvarjena aplikacija FastCGI ne more zrušiti ali poškodovati jedrnih strežnikov ali drugih aplikacij
- To je neodvisno od platforme in ni vezano na nobeno arhitekturo strežnika. Vsak spletni strežnik lahko implementira vmesnik FastCGI.
- Zagotavlja zanesljivo delovanje in procese, ki jih je mogoče redno uporabljati za obravnavo več zahtev
- Migracija iz CGI je preprosta.
- Podpira razdeljeno arhitekturo
- Je nelastniški, predlagani odprti standard in razvijalci se zavezujejo, da bodo odprli standardizacijo. Tako so knjižnice in moduli prosto dostopni priljubljenim in brezplačnim spletnim strežnikom.
FastCGI se zdi rešitev za vse težave s spletnim strežnikom. Vendar imajo njegove aplikacije slabosti, vključno z:
- Pojavi se lahko puščanje pomnilnika, ker se aplikacije FastCGI po vsaki zahtevi spletnega strežnika ne ustavijo.
- Čeprav FastCGI podpira izolacijo postopka, ne podpira izolacije zahteve. Aplikacije FastCGI hkrati obravnavajo kompleksne več zahtev. Tako se namesto izolacije pomanjkljive zahteve zrušijo tudi vse druge zahteve.
- Pisanje multipleksiranja FastCGI aplikacij je zapleteno in dolgotrajno.
