tag cgi

標籤
貢獻14
13
11:26 PM · Nov 25 ,2025

@cgi / 博客 RSS 訂閱

趙帥強 - php-fpm進程數管理

PHP-FPM 先來了解一些名詞概念: CGI是Common Gateway Interface(通用網管協議),用於讓交互程序和Web服務器通信的協議。它負責處理URL的請求,啓動一個進程,將客户端發送的數據作為輸入,由Web服務器收集程序的輸出並加上合適的頭部,再發送回客户端。 FastCGI是基於CGI的增強版本的協議,不同於創建新的進程來服務請求,使用持續的進程和創建的子進程來處理一連串的

php , php-fpm , cgi , fastcgi

收藏 評論

leo_su - fastcgi與cgi有什麼不同

前言 現在的CGI基本沒人使用,不安全以及性能極其低下,越來越多的使用web內置擴展、fastCGI。例如微軟iis的ISAPI,apache的php模塊,nginx的php-cgi。CGI、內置模塊、fastcgi這三種性能最好的要屬於fast_cgi速度最快,但是需要額外的進程。解析來看看CGI和FASTCGI有什麼不同. CGI方式介紹: cgi在2000年或更早的時候用得比較多

php , php-fpm , Nginx , cgi

收藏 評論

Geekrun - python:記一次簡單的模擬flask和cgi服務器

最近web服務器知識,中間懶癌犯了,斷了一兩天後思路有點接不上來,手頭上也有其他事情要做,先簡單的總結下學習進度,很多重要的功能都沒跑通,目前flask只是簡單實現路由分顯示不同的結果,cgi可以根據不同的靜態資源或者py腳本文件路徑顯示不同的結果。目前來説文章亮點就是解耦做的還行,有一定的可擴展性 簡單的仿flask實現路由分發 from wsgiref.simple_server import

cgi , wsgi , Python

收藏 評論

code - 分享之CGI、FastCGI 與 PHP-FPM (一)

PHP-FPM 的全稱是 PHP FastCGI Process Manager,即 PHP FastCGI 進程管理器,要了解 PHP-FPM ,首先要看看 CGI 與 FastCGI 的關係。 CGI 的英文全名是 Common Gateway Interface,即通用網關接口,是 Web 服務器調用外部程序時所使用的一種服務端應用的規範。 早期的 Web 通信只是按照客户端請求將保存在

php , php-fpm , HTTP , cgi , fastcgi

收藏 評論

小小聰 - 深入瞭解SAPI

一、SAPI比較 1. SAPI 服務器應用程序編程接口,就是服務器與編程語言之間交互的接口。比如Linux命令行執行一段PHP代碼,其實是Linux shell通過PHP SAPI傳入一組參數,zend引擎執行後返回給shell。在PHP生命週期的各個階段,一些與服務相關的操作都是通過SAPI接口實現。 php_sapi_name()可以查看當前SAPI接口的類型。 如 cli(php -r

php , php-fpm , cgi , fastcgi

收藏 評論

Darkgel - CGI,FastCGI與PHP

CGI 什麼是CGI CGI(Common Gateway Interface)是一個標準協議,它為web服務器提供了一個標準的協議,以便於服務器可以像運行命令行接口程序那樣來運行第三方程序,這些第三方程序可以動態地生成web頁面。這些第三方程序被稱為CGI腳本(滿足CGI定義的程序),或者簡稱CGIs。至於這些CGI程序是如何被執行的則是由服務器決定的。在一般情況下,CGI腳本在接收到we

php , Nginx , cgi , fastcgi , apache

收藏 評論

阿北 - workerman / 小談PHP中的幾種運行模式

我們知道 workerman 程序需要在php-cli模式下運行,也就是命令行模式,這塊我們有必要了解一下。 話説PHP當下一共有4種運行模式,分別是CGI、FastCGI、CLI和Web模塊模式。 CGI 全稱是“通用網關接口”(Common Gateway Interface), 它可以讓一個客户端,從網頁瀏覽器向執行在Web服務器上的程序請求數據,描述的是客户端和這個程序之間傳輸數據的一種標

php , php-fpm , workerman , cgi , fastcgi

收藏 評論

路過浪人 - CGI,FASTCGI,PHP-CGI,PHP-FPM 概念

CGI(Common Gateway InterFace) 既然webserver想把這個請求交給可以處理的人來做,是不是該告訴人家一些基本的,並且人家看得懂的信息信息? Webserver會傳那些基本信息給後端處理請求的解析器呢?url,get請求的query_string,POST數據,Http Header等,那麼CGI就規定了要傳哪些參數,以及以一個什麼樣的格式傳過去,後端處理完這個請求,

php , c++ , cgi

收藏 評論

紙牌屋弗蘭克 - PHP-FPM,Nginx,FastCGI 之間的關係

本文介紹 PHP-FPM,Nginx,FastCGI 三者之間的關係,以及 Nginx 反向代理和負載均衡的配置。 PHP-FPM,Nginx,FastCGI 之間的關係 FastCGI 是一個協議,它是應用程序和 WEB 服務器連接的橋樑。Nginx 並不能直接與 PHP-FPM 通信,而是將請求通過 FastCGI 交給 PHP-FPM 處理。 location ~ \.php$ {

php-fpm , Nginx , cgi , fpm , fastcgi

收藏 評論

柳公子 - 深入剖析 Web 服務器與 PHP 應用之間的通信機制 - 掌握 CGI 和 FastCGI 協議的運行原理

本文首發於 深入剖析 Web 服務器與 PHP 應用之間的通信機制 - 掌握 CGI 和 FastCGI 協議的運行原理,轉載請註明出處! 身為一名使用 PHP 語言開發後端服務的程序猿,我們每天都和 PHP 以及 Web 服務器產生無數次的親密接觸。得益於它們,我們才能夠如此快速的構建出令人陶醉的 Web 產品。 儘管我們已經和 Web 服務器和 PHP 建立起深厚的友誼,但你知道它們之間為何能

php , php-fpm , protocol , cgi , fastcgi

收藏 評論

Python編程學習圈 - Python Web 開發的重要概念辨析:CGI、WSGI、uWSGI、ASGI……

在學習 Python Web 開發時候,可能會遇到諸如 uwsgi、wsgi 等名詞,下面通過梳理總結,探究它們之間的關係。 CGI CGI(Common Gateway Interface)通用網關接口,是一個協議,是外部應用程序(CGI 程序)與 Web 服務器之間的接口標準,該協議定義了 Web 服務器調用外部應用程序的時候需要輸入的參數,和給 Web 服務器的返回結果。 通俗來説,它規定一

cgi , wsgi , Python

收藏 評論

前端知知 - 聊一聊如何做監控——cgi監控

某產品: “哎呀,這個功能怎麼用不了呀”;然後某前端和某後台開始定位問題,然後發現是後台接口返回錯誤,某前端:“沒我啥事,虛驚一場 o_O”,後面如此往復,導致某前端不經感嘆:“要是有能發現是否是後台接口問題的告警就好了,一目瞭然,再也不用一起折騰”。筆者可以開心的告訴某前端:這正是這篇文章的主題:如何做cgi監控。 cgi監控的意義 保證一個項目的質量,全面的測試時必要的;但是也不能保證萬無一失

cgi , xhr

收藏 評論

趙帥強 - PHP_SELF變量解析和重複路徑解決

最近升級PHP到PHP7版本,並重新部署了新的Nginx,啓動的時候發現了一個問題,全局變量$_SERVER['PHP_SELF']的值發生了改變,從而影響到代碼的功能。因此我們來了解下$_SERVER全局變量中的PHP_SELF/PATH_INFO/SCRIPT_NAME等參數以及其關係。 CGI 1.1規範 之前的文章 [ php-fpm進程數管理 ] 已經簡單説過CGI的內容,這裏我們再詳細

php , path-info , php_self , Nginx , cgi

收藏 評論

mafa1993 - cgi、fastcgi、php-cgi、php-fpm異同

1. cgi - 通用網關接口,就是外部應用程序(cgi程序)與web服務器之間的接口標準。 - nginx是內容分發者,如果是請求index.php,根據配置文件內容得知不是靜態文件,就會去找對應的cgi程序進行解析 - cgi就是規定要傳那些數據,以什麼格式傳遞給後方進行處理的協議 - cgi工作模式,一個請求發送過來,啓動cgi解釋器(創建進程

php , cgi

收藏 評論

陳小楷 - PHP執行時間那點事

説起php的執行時間,相信每一個phper都遇到過這方面的問題,特別是在CGI模式下,一般我們都會通過修改max_execution_time或者在代碼開頭添加set_time_limit(0)來解決問題,但下面這個場景大家可能也曾經遇到過: 我們先將php.ini的執行時間設置為60S max_execution_time = 60 再在代碼的開頭設置執行時間為60S,讓兩者統一 然

php , php-fpm , cgi

收藏 評論