Fastcgi

SCGI 或 FastCGI - 你更喜歡哪一個?

  • July 29, 2013

我正在對這個主題進行一些研究(Google搜尋),但我能找到的只是 2-3 歲的文章。我對今天的情況很感興趣。你更喜歡哪個?為什麼?

FastCGI 是我的首選。與其說是因為這項技術,不如說是因為它被用於如此多的共享託管服務。它還兼容許多不同的開發語言/框架,例如 Django 和 PHP,並與在基於 Unix 的伺服器上非常流行的 Apache 伺服器一起使用。

FastCGI 在技術上允許雙工復用,而 SCGI 則不允許(甚至不支持單向復用)。SCGI 適用於流量較低的小型站點,每個請求在完成後一次完整地處理一個,然後依次處理。

FastCGI 比 SCGI 更常見,換句話說,FastCGI 協議比 SCGI 更像一個標準。FastCGI 協議的最後修訂日期沒有任何問題,不需要更新協議就可以了。

如果可以的話,我只想說比較 FastCGI 和 SCGI,就像比較 XML 和自定義序列化格式(如 JSON 或其 LISP 變體)。一些人抱怨 XML 太複雜,並創建了自己的格式,據說更簡單,但隨著事情在規模或複雜性上有所擴展,這表明它比 XML 更複雜。與 FastCGI 與 SCGI 類似。

FastCGI 在技術上更具彈性和健壯性,這可能是它比 SCGI 更廣泛部署的原因。

也就是說,SCGI 至少仍然比 CGI(經典的每個請求的單程序啟動)好。

引用自:https://serverfault.com/questions/38646