Mājas Aparatūra Kas ir ātrs kopējais vārtejas interfeiss (fastcgi)? - definīcija no tehopedijas

Kas ir ātrs kopējais vārtejas interfeiss (fastcgi)? - definīcija no tehopedijas

Satura rādītājs:

Anonim

Definīcija - ko nozīmē ātrā koplietošanas vārtejas saskarne (FastCGI)?

Ātrās koplietošanas vārtejas saskarne (FastCGI) ir standarta protokols ārējo lietojumprogrammu saskarnei ar Web serveriem. Tā ir esošās standarta kopējās vārtejas saskarnes (CGI) ar funkcijām uzlabota versija. FastCGI joprojām ir vēlamā izvēle salīdzinājumā ar CGI un citām patentētām servera lietojumprogrammu saskarnēm (API), jo tās funkcijas ir ātras, atvērtas un uzturējamas. Tomēr FastCGI joprojām ir ierosinātais atvērtais standarts un vēl nav plaši izmantots.

Techopedia izskaidro ātrās koplietošanas vārtejas saskarni (FastCGI)

FastCGI paplašina un uzlabo CGI modeli vairākos veidos:

  • Pieteikumus var rakstīt jebkurā programmēšanas valodā
  • Atbalsta procesu izolēšanu, lai bojāta FastCGI lietojumprogramma nevarētu sabojāt vai sabojāt pamata serverus vai citas programmas
  • Tas ir no platformas neatkarīgs un nav piesaistīts nevienai noteiktai servera arhitektūrai. Jebkurš Web serveris var ieviest FastCGI saskarni.
  • Nodrošina uzticamu veiktspēju un procesus, kurus var atkārtoti izmantot, lai apstrādātu vairākus pieprasījumus
  • Migrācija no CGI ir vienkārša.
  • Atbalsta izkliedēto arhitektūru
  • Tas ir nepatentēts, ierosinātais atklātais standarts, un izstrādātāji ir apņēmušies atvērtu standartizāciju. Tādējādi bibliotēkas un moduļi ir brīvi pieejami populāriem un bezmaksas Web serveriem.

FastCGI šķiet risinājums visiem Web servera jautājumiem. Tomēr tā lietojumiem ir trūkumi, tostarp:

  • Var rasties atmiņas noplūde, jo FastCGI lietojumprogrammas nebeidzas pēc katra Web servera pieprasījuma.
  • Lai gan FastCGI atbalsta procesu izolēšanu, tas neatbalsta pieprasījuma izolēšanu. FastCGI lietojumprogrammas vienlaikus apstrādā sarežģītus vairākus pieprasījumus. Tādējādi visi pārējie pieprasījumi ne tikai izolē bojāto pieprasījumu, bet arī sabojājas.
  • Multipleksēšanas rakstīšana FastCGI lietojumprogrammās ir sarežģīta un laikietilpīga.
Kas ir ātrs kopējais vārtejas interfeiss (fastcgi)? - definīcija no tehopedijas