» » » » » Istoria FastCGI

Istoria FastCGI

postat în: Istorie | 0

CGI este un protocol pentru interfaţarea aplicaţiilor externe serverelor web. Aplicaţiile CGI rulează într-un proces separat care este creat la începutul fiecărei solicitări şi este închis la terminare. Acest model de „nou proces per solicitare” face programele CGI foarte simplu de implementat, dar limitează eficienţa şi scalabilitatea. La încărcări mari, consumul pentru crearea şi distrugerea procesului sistemului de operare devine semnificativă şi limitează scalabilitatea. În plus, modelul de procese CGI limitează tehnicile de refolosire a resurselor (precum refolosirea conexiunilor bazei de date, caching in-memory, etc.)

Pentru îmbunătăţirea scalabilităţii pentru CGI, Open Market a dezvoltat FastCHI şi a introdus-o pentru prima dată  în producţia de servere pe la mijlocul anilor 1990. Open Market a dezvoltat iniţial FastCGI în parte ca un răspuns competitiv la API in-process (NSAPI) proprietar de la Netscape pentru dezvoltarea aplicaţiilor web.

Deşi iniţial dezvoltat de Open Market, FastCGI a fost implementat de mulţi fabricanţi de servere web. FastCGI a trebuit să facă faţă concurenţei altor tehnici care de asemenea aveau drept scop creşterea vitezei şi simplificarea comunicaţiilor server-subprogram, dat care nu urmau paradigma CGI. Au apărut module Apache precum mod_perl şi mod_php cu aproximativ acelaşi timp şi care păreau să înlocuiască mai bine CGI, permiţând o integrare mai strânsă cu baza severelor web.

(Traducere şi adaptare din Wikipedia sub licenţa GNU de Nicolae Sfetcu)

Video: How to Install MySQL, PHP using FastCGI, and Joomla on IIS7

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *