Talaan ng mga Nilalaman:
- Kahulugan - Ano ang ibig sabihin ng Mabilis na Karaniwang Gateway Interface (FastCGI)?
- Ipinapaliwanag ng Techopedia ang Mabilis na Karaniwang Gateway Interface (FastCGI)
Kahulugan - Ano ang ibig sabihin ng Mabilis na Karaniwang Gateway Interface (FastCGI)?
Ang Mabilis na Karaniwang Gateway Interface (FastCGI) ay isang karaniwang protocol para sa pag-agaw sa mga panlabas na aplikasyon sa mga server ng Web. Ito ay isang tampok na pinahusay na tampok ng umiiral na karaniwang karaniwang Gateway Interface (CGI). Ang FastCGI ay nananatiling piniling pagpipilian sa CGI at iba pang mga proprietary server application programming interface (Mga API) dahil ang mga tampok nito ay mabilis, bukas at mapanatili. Gayunpaman, ang FastCGI ay nananatiling isang iminungkahing bukas na pamantayan at hindi pa ginagamit ng malawak.
Ipinapaliwanag ng Techopedia ang Mabilis na Karaniwang Gateway Interface (FastCGI)
Ang FastCGI ay nagpapalawak at nagpapahusay sa modelo ng CGI sa maraming paraan:
- Ang mga aplikasyon ay maaaring isulat sa anumang wikang programming
- Sinusuportahan ang proseso ng paghihiwalay upang ang isang may sira na aplikasyon ng FastCGI ay hindi maaaring mag-crash o masira ang mga pangunahing server o iba pang mga aplikasyon
- Ito ay platform independyente at hindi nakatali sa anumang partikular na arkitektura ng server. Ang anumang Web server ay maaaring magpatupad ng isang interface ng FastCGI.
- Nagbibigay ng maaasahang pagganap at mga proseso na maaaring magamit nang paulit-ulit upang mahawakan ang maraming mga kahilingan
- Ang paglilipat mula sa CGI ay simple.
- Sinusuportahan ang ibinahagi na arkitektura
- Ito ay isang hindi naaangkop, iminungkahing bukas na pamantayan at ang mga developer ay nakatuon upang buksan ang standardization. Kaya, ang mga aklatan at module ay malayang magagamit sa mga sikat at libreng Web server.
Ang FastCGI ay tulad ng solusyon para sa lahat ng mga isyu sa Web server. Gayunpaman, ang mga aplikasyon nito ay may mga kawalan, kabilang ang:
- Maaaring mangyari ang mga pagtagas ng memorya dahil ang mga aplikasyon ng FastCGI ay hindi natatapos matapos ang kahilingan ng bawat server ng Web.
- Bagaman sinusuportahan ng FastCGI ang paghihiwalay ng proseso, hindi nito sinusuportahan ang paghihiwalay ng kahilingan. Ang mga aplikasyon ng FastCGI ay humawak ng kumplikadong mga kahilingan nang sabay-sabay. Kaya, sa halip na ibukod ang kahilingan ng may sira, lahat ng iba pang mga kahilingan ay nag-crash din.
- Ang pagsulat ng maraming mga aplikasyon ng FastCGI ay kumplikado at napapanahon.
