CGI 通用閘道器介面

2021-10-05 21:20:14 字數 582 閱讀 6595

cgi即 common gateway inte***ce 譯作 通用閘道器介面

是應用程式與應用程式之間的輸入輸出協議。比如我們寫信,規定了開頭一句寫稱呼,中間寫內容,最後署名和日期。看到這種格式,我們就知道這是一封信。我要知道寫這封信的人或者日期。那麼我就直接信的最後兩行。cgi就是應用程式與應用程式之間通訊格式規定。

cgi可以由任何語言實現,比如php-cgi就是乙個實現了cgi的php應用程式,主要功能是解析cgi資料,使用php處理資料,然後在通過cgi返回給webserver。

當應用程式需要使用cgi通訊的時候,首先要建立程序,然後讀取配置,處理完資料然後返回,最後銷毀程序。每次啟動銷毀程序,還有讀取配置,需要消耗大量系統資源,和花費更多的時間。當遇到大併發時候就會出現問題。造成擁堵。fast-cgi就是cgi的改進版,fast-cgi是常駐記憶體。 節省了建立和銷毀程序的消耗,達到效能更優的目的。

php-fpm是實現fast-cgi的程式。php-fpm管理著fast-cig程序,當啟動php-fpm時,程式會建立幾個fast-cgi程序等待處理請求。當有程序掛掉時,php-fpm也會檢查,然後自動重啟新的程序。

重要 python之模組CGI 通用閘道器介面

coding utf 8 python 27 xiaodeng cgi模組 import cgi 通用閘道器介面,它是一段程式,執行在伺服器上如 http伺服器,提供同客戶端html頁面的介面。請注意 cgi不是語言,他只是一種協議。通過cgi介面,web伺服器就能夠獲得客戶端提交的資訊,轉交給伺服...

pyhton3 標準庫 cgi 通用閘道器介面

此模組用於支援通用閘道器介面的指令碼。這個模組定義了許多 cgi 指令碼工具 簡介 乙個 cgi 指令碼由 http 伺服器呼叫,通常用於處理通過 和 標記提交的使用者輸入。大部分情況下,cgi 指令碼存放在伺服器端的 cgi bin 目錄下,http 伺服器存放各種環境資訊,可以執行指令碼 並將指...

FastCGI 通用閘道器介面

1.什麼是fastcgi fastcgi 是乙個可伸縮的 高速的在http伺服器和動態指令碼語言的通訊的介面。重要特點如下 http伺服器和動態指令碼語言的介面或工具 可把動態語言解析和http伺服器分離開 fastcgi採用c s架構,即http客戶端和動態語言解析伺服器 php動態語言可以啟動多...