Ev Donanım Hızlı ortak ağ geçidi arabirimi (fastcgi) nedir? - techopedia nedir?

Hızlı ortak ağ geçidi arabirimi (fastcgi) nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanım - Hızlı Ortak Ağ Geçidi Arabirimi (FastCGI) ne anlama geliyor?

Hızlı Ortak Ağ Geçidi Arabirimi (FastCGI), harici uygulamaları Web sunucularına bağlamak için standart bir protokoldür. Mevcut standart Ortak Ağ Geçidi Arabirimi'nin (CGI) geliştirilmiş bir sürümüdür. FastCGI, özellikleri hızlı, açık ve bakımı kolay olduğundan CGI ve diğer tescilli sunucu uygulama programlama arabirimleri (API'ler) üzerinde tercih edilen seçenek olmaya devam etmektedir. Bununla birlikte, FastCGI önerilen bir açık standarttır ve henüz yaygın olarak kullanılmamaktadır.

Techopedia, Hızlı Ortak Ağ Geçidi Arabirimini (FastCGI) açıklıyor

FastCGI, CGI modelini çeşitli şekillerde genişletir ve geliştirir:

  • Başvurular herhangi bir programlama dilinde yazılabilir
  • Arızalı bir FastCGI uygulamasının çekirdek sunucuları veya diğer uygulamaları kilitleyememesi veya bozmaması için işlem yalıtımını destekler
  • Platformdan bağımsızdır ve herhangi bir sunucu mimarisine bağlı değildir. Herhangi bir Web sunucusu bir FastCGI arabirimi uygulayabilir.
  • Birden çok isteği ele almak için tekrar tekrar kullanılabilecek güvenilir performans ve işlemler sağlar
  • CGI'dan göç basittir.
  • Dağıtılmış mimariyi destekler
  • Bu, uygun olmayan, önerilen bir açık standarttır ve geliştiriciler açık standardizasyon taahhüt ederler. Böylece, kütüphaneler ve modüller popüler ve ücretsiz Web sunucuları için ücretsiz olarak kullanılabilir.

FastCGI, tüm Web sunucusu sorunlarının çözümü gibi görünüyor. Bununla birlikte, uygulamalarının dezavantajları vardır:

  • Her Web sunucusu isteğinden sonra FastCGI uygulamaları sona ermediğinden bellek sızıntıları oluşabilir.
  • FastCGI, işlem yalıtımını desteklese de, istek yalıtımını desteklemez. FastCGI uygulamaları karmaşık çoklu istekleri aynı anda işler. Böylece, arızalı talebi izole etmek yerine, diğer tüm istekler de çökmektedir.
  • Çoğullama yazmak FastCGI uygulamaları karmaşık ve zaman alıcıdır.
Hızlı ortak ağ geçidi arabirimi (fastcgi) nedir? - techopedia nedir?