Tartalomjegyzék:
- Meghatározás - Mit jelent a Fast Common Gateway Interface (FastCGI)?
- A Techopedia magyarázza a Fast Common Gateway interfészt (FastCGI)
Meghatározás - Mit jelent a Fast Common Gateway Interface (FastCGI)?
A Fast Common Gateway Interface (FastCGI) egy szabványos protokoll a külső alkalmazások webkiszolgálókhoz történő illesztésére. Ez a meglévő szabványos átjáró-felület (CGI) funkciókkal továbbfejlesztett változata. A FastCGI továbbra is az előnyben részesített választás a CGI és más szabadalmaztatott kiszolgálóalkalmazások programozási felületei (API-k) fölött, mivel jellemzői gyorsak, nyitottak és karbantarthatók. A FastCGI azonban továbbra is javasolt nyílt szabvány marad, és még nem használják széles körben.
A Techopedia magyarázza a Fast Common Gateway interfészt (FastCGI)
A FastCGI többféle módon bővíti és továbbfejleszti a CGI modellt:
- A pályázatokat bármilyen programozási nyelven lehet írni
- Támogatja a folyamatszigetelést, hogy a hibás FastCGI alkalmazás ne összeomoljon vagy megrongáljon az alapkiszolgálókat vagy más alkalmazásokat
- Ez platformfüggetlen, és nem kapcsolódik semmilyen meghatározott szerver architektúrához. Bármely webszerver képes megvalósítani a FastCGI felületet.
- Megbízható teljesítményt és folyamatokat biztosít, amelyek ismételten felhasználhatók több kérés kezelésére
- A CGI-ből történő migráció egyszerű.
- Támogatja az elosztott architektúrát
- Ez nem szabadalmaztatott, javasolt nyílt szabvány, és a fejlesztők elkötelezettek a nyílt szabványosítás iránt. Így a könyvtárak és modulok szabadon elérhetők a népszerű és ingyenes webszerverek számára.
Úgy tűnik, hogy a FastCGI megoldás az összes webszerver-problémára. Ennek alkalmazása azonban hátrányos, többek között:
- Memóriaszivárgás léphet fel, mert a FastCGI alkalmazások nem állnak le az egyes webkiszolgálói kérések után.
- Noha a FastCGI támogatja a folyamatszigetelést, nem támogatja a kérések elkülönítését. A FastCGI alkalmazások bonyolult több kérést kezelnek egyszerre. Így a hibás kérés elkülönítése helyett az összes többi kérés is összeomlik.
- A multiplexeléshez a FastCGI alkalmazások írása összetett és időigényes.