Skip to main content

Mi az a gyorscgi?

A FASTCGI a Common Gateway interfész (CGI) kiterjesztése, amelyet egy most már nem működő Open Market nevű vállalat fejlesztett ki.A FastCGI szabadon elérhető nyitott szabványként.Ez a CGI bizonyos hiányosságaival foglalkozik, amelyek korlátozzák a teljesítményt.

A CGI -től eltérően, a FastCGI nem hoz létre új folyamatot az egyes kérelmekhez, ezáltal minimalizálva a folyamat létrehozásának és megsemmisítésének költségeit minden egyes kérelem fogadásakor.Ezt a fejet az alkalmazásprogram -interfészek (API), például a Netscape Server alkalmazás programozási felületének (NSAPI) vagy az Internet Server alkalmazás programozási felületének (ISAPI) használatával lehet megkerülnimeggondolandó.A CGI további hiányossága az a tény, hogy bizonyos újrafelhasználási eseteket nem lehet megszerezni, például az adatbázisokhoz való kapcsolatok vagy a gyorsítótárazási technikákhoz.A kéréskezelés akár 30 -szor gyorsabb lehet a FastCGI használatával a hagyományos CGI -n keresztül.Alternatív megoldásként több kapcsolat használható.A kérelmeket a fájlátviteli protokoll (FTP) vagy aljzatok segítségével továbbítják.Ugyanezt a kapcsolatot használják a válasz visszaadására.

Bár a kapcsolat ezen a ponton lehet bezárni, a webszerver és a folyamat továbbra is fennáll.Ez számos előnyt kínál.Például ez azt jelenti, hogy a szerver és az alkalmazási folyamatot külön lehet leállítani vagy újraindítani.Az interfész azonban bármilyen szerveren megvalósítható, és hamarosan a helyén volt számos más iparági webszervernél.A FASTCGI nagyon kompatibilis az elosztott számítástechnikával, tehát a FastCGI alkalmazás külön szerveren futhat a webes kiszolgáláshoz.Ez az összes előnyt kínálja a rendszerek elérhetőségének javításának, a skálázhatóság javításának és a rendszer biztonságának növelésének javításának, mivel az összetevők elkülönítve vannak.A Remote FastCGI használatával kevesebb az adminisztráció, mivel a belső hálózat képes kezelni az alkalmazások futtatását.Olyan feladatokat is kezeli, mint például a hitelesítés ellenőrzése és az adattípusok konvertálása.Ezeket a feladatokat olyan szerepek felhasználásával kezelik, amelyek szabadon hozzáadhatók és meghosszabbíthatók.A folyamatok elkülönítve vannak, így a szervereket nem lehet összeomlani az alkalmazás-specifikus problémákkal.Bármely alkalmazás, amelyet a FastCGI keretrendszerrel építettek, visszamenőleg van a CGI -t futtató régi szerverekkel.Ezenkívül az alkalmazáskönyvtár célja, hogy a CGI alkalmazások migrációját egyszerűvé tegye.