FcgidBusyScanInterval指令 |
說明:掃描繁忙超時進程的間隔 |
語法: |
默認:FcgidBusyScanInterval 120 |
環(huán)境: 服務器配置 |
狀態(tài):外部 |
對應的老指令: |
該模塊將執(zhí)行FcgidBusyTimeout
檢查,在此區(qū)間。
FcgidBusyTimeout 指令 |
說明: 干掉處理請求超過FcgidBusyTimeout設置的時間后的FastCGI應用程式 |
語法: |
默認:FcgidBusyTimeout 300 |
環(huán)境: 服務器配置,虛擬主機 |
狀態(tài):外部 |
對應的老指令: |
這是處理請求的最大時間限制。如果FastCGI請求超過了FcgidBusyTimeou設置的秒數(shù),請求將會終止。而檢查進行的時間將由FcgidBusyScanInterval定義,請求處理在設置的時間內有效。本指令的目的是終止掛起的應用程序。默認的超時時間,可能需要增加應用程序,可以采取更長的時間來處理請求。
FcgidBusyScanInterval 120 #與FcgidBusyTimeout
對應,每120秒進行一次檢查
FcgidBusyTimeout
300
#
超過300秒的fastcgi請求將被終止
FcgidConnectTimeout指令 |
說明: Fastcgi的服務在等待設置的時間參數(shù)后超時(Fastcgi連接超時) |
語法: |
默認: |
環(huán)境: 服務器配置,虛擬主機 |
狀態(tài):外部 |
對應的老指令: |
這是Fastcgi這個模塊在windows中當它試圖連接一個應用的時候設置的一個最大的周期時間,當?shù)却龝r間超過了這個時間,將會出現(xiàn)超時。(此指令不適應在UNIX)
FcgidErrorScanInterval指令 |
說明: 在間隔的時間內進行掃描退出掛起的進程 |
語法: |
默認: |
環(huán)境: 服務器配置 |
狀態(tài):外部 |
對應的老指令: |
這是間隔模塊將處理掛起的進程終止。 終止其中已超過FcgidIdleTimeout
或FcgidProcessLifeTime
任何進程正在等待。
FcgidIdleScanInterval指令 |
說明: 空閑超時過程的掃描間隔 |
語法: |
默認: |
環(huán)境: 服務器配置 |
狀態(tài):外部 |
對應的老指令: |
在這個設置的時間間隔內,在該模塊將搜索過程已超過FcgidIdleTimeout或FcgidProcessLifeTime設置的最大有效時間,超過這個時間的進程將會終止。
FcgidIdleTimeout 指令 |
說明: 空閑的Fastcgi程序在超過設置的時間后將會被干掉 |
語法: |
默認: |
環(huán)境: 服務器配置 |
狀態(tài):外部 |
對應的老指令: |
超過了設置的這個閑置的時間,沒有處理請求的的Fastcgi程序將會被終止.空閑進程的檢查與上面的FcgidIdleScanInterval一起配合使用.
<ifmodule mod_fcgid.c>
FcgidIdleScanInterval
120 #與FcgidIdleTimeout
對應,每120秒進行一次檢查
FcgidIdleTimeout 300
#
超過300秒的fastcgi空閑進程將被終止
FcgidInitialEnv 指令 |
說明: 將環(huán)境變量的值和一些可選值傳給Fastcgi |
語法: |
默認: |
環(huán)境: 服務器配置 |
狀態(tài):外部 |
對應的老指令: |
使用FcgidInitialEnv
定義環(huán)境變量傳遞到FastCGI的應用程序。這個指令可以多次使用
//-------------------------------------------------------//
# php.ini文件位置
FcgidInitialEnv PHPRC "C:/Progra~1/PHP"
//------------------------------------------------------//
# 設置PHP_FCGI_MAX_REQUESTS大于或等于FcgidMaxRequestsPerProcess,防止php-cgi進程在處理完所有請求前退出
FcgidInitialEnv PHP_FCGI_MAX_REQUESTS 1000
//-------------------------------------------------------//
#windows的path設置
FcgidInitialEnv PATH"D:/usr/local/php5;C:/WINDOWS/system32;C:/WINDOWS;C:/WINDOWS/System32/Wbem;"
//-----------------------------------------------------//
#操作系統(tǒng)目錄
FcgidInitialEnv SystemRoot "C:/Windows"
//----------------------------------------------------//
#系統(tǒng)盤
FcgidInitialEnv SystemDrive "C:"
//-----------------------------------------------------//
#臨時文件夾
FcgidInitialEnv TEMP "C:/WINDOWS/TEMP"
//----------------------------------------------------//
#存放臨時文件的文件夾
FcgidInitialEnv TMP "C:/WINDOWS/TEMP"
//-----------------------------------------------------//
#操作系統(tǒng)安裝目錄
FcgidInitialEnv windir "C:/WINDOWS"
FcgidProcessLifeTime 。
FcgidIOTimeout 指令 |
說明: FastCGI的服務器通信超時 |
語法: |
默認: |
環(huán)境: 服務器配置 |
狀態(tài):外部 |
對應的老指令: |
試圖讀或者寫的Fastcgi應用將在設置的時間內等待進行工作,
FcgidFixPathinfo 指令 |
說明: 鏡像PHP |
語法: |
默認: |
環(huán)境: 服務器配置 |
狀態(tài):外部 |
對應的老指令: |
默認是不支持pathinfo模式,只支持普通的url訪問模式,如果在這里用了這個指令,將會用到php.ini里面的設置,如下:
cgi.fix_pathinfo=1
pathinfo模式指非傳統(tǒng)的URL訪問模式,如偽靜態(tài),rewrite
FcgidMaxProcesses 指令 |
說明: php-cgi最大的進程數(shù) |
語法: |
默認: |
環(huán)境: 服務器配置 |
狀態(tài):外部 |
對應的老指令: |
這個指令設置了在運行程序的時候可以一次性激活最大數(shù)量的FastCGI進程。你有更多的RAM,您可以設定值越高。
FcgidMaxProcessesPerClass指令 |
說明: 每個虛擬主機可以最大開啟多少個FCGI進程 |
語法: |
默認: |
環(huán)境: 服務器配置 |
狀態(tài):外部 |
對應的老指令: |
默認為100,每臺虛擬主機可以最大可以開啟100個Fastcgi進程,即單一的客戶可以有100 PHP同時服務請求。我會建議值從8到20。注:如果有更多的請求在同一時間,他們將被排隊,而不是拒絕。(值的大小不能大于FcgidMaxProcesses設置的值)
FcgidMinProcessesPerClass指令 |
說明: 與 |
語法: |
默認: |
環(huán)境: 服務器配置 |
狀態(tài):外部 |
應始終為0
FcgidMaxRequestInMem指令 |
說明: 每個請求保存在內存中的最大尺寸 |
語法: |
默認: |
環(huán)境: 服務器配置 |
狀態(tài):外部 |
該模塊從客戶端讀取整個請求體,然后將其發(fā)送到應用程序。 通常情況下,在請求體將被存儲在內存中。 一旦從客戶端讀取請求體的量超過FcgidMaxRequestInMem
設置的
字節(jié),請求體中的其余部分將被存儲在臨時文件中。
FcgidMaxRequestLen 指令 |
說明: Http請求的最大長度 |
語法: |
默認: |
環(huán)境: 服務器配置 |
狀態(tài):外部 |
如果Http請求大小超過這一數(shù)額,請求將失敗, 將出現(xiàn)500 Server Error
。的錯誤 ,一般在上傳文件的時候出現(xiàn).
警告:在2.3.6以前默認是1GB,現(xiàn)在默認是128K, 用戶應該使用這個指令設置更合理的限制.例如我使用的2.3.6,就應該用這個參數(shù)進行設置可以上傳更大的數(shù)據。
FcgidMaxRequestsPerProcess指令 |
說明: php-cgi每個進程的最大請求數(shù) |
語法: |
默認: |
環(huán)境: 服務器配置,虛擬主機 |
狀態(tài):外部 |
FastCGI應用程序進程處理請求的最大數(shù)目。 值0
禁止檢查。
FcgidOutputBufferSize指令 |
說明: CGI輸出緩沖區(qū)的大小 |
語法: |
默認: |
環(huán)境: 服務器配置,虛擬主機 |
狀態(tài):外部 |
設置cgi緩沖區(qū)的大小.
FcgidProcessLifeTime指令 |
說明: CGI進程的生存時間 |
語法: |
默認: |
環(huán)境: 服務器配置,虛擬主機 |
狀態(tài):外部 |
大于這個時間空閑的已經存在的PHP-CGI進程將被終止,如果進程數(shù)量超過FcgidMinProcessesPerClass
的設置
。 值0
禁止檢查。這個過程中的生存時間進行檢查上面的頻率配置的FcgidIdleScanInterval
。
FcgidSpawnScoreUpLimit指令 |
說明: 允許進程生成速度的控制值 |
語法: |
默認: |
環(huán)境: 服務器配置 |
狀態(tài):外部 |
生成速度控制值。當一個進程產生或終止,此數(shù)值會增加,并且隨著時間的推移而減少增加的程度;當此數(shù)值高于FcgidSpawnScoreUpLimit
時,正在產生的進程會稍停一會,只到現(xiàn)有的進程空閑或FcgidSpawnScoreUpLimit
的值低于設定的值
。此數(shù)據越高,生成進程的速度將越快。
FcgidSpawnScore 指令 |
說明: 進程生成速度的權重 |
語法: FcgidSpawnScore value |
默認:FcgidSpawnScore 1 |
環(huán)境: 服務器配置 |
狀態(tài):外部 |
生成速度權重。對每一個進程來講,這個數(shù)值會加上生成速度控制值(FcgidSpawnScoreUpLimit
)。這個值越大,CGI生成速度越快。
FcgidTerminationScore指令 |
說明: 增加每個終止進程活動的值 |
語法: |
默認: |
環(huán)境: 服務器配置 |
狀態(tài):外部 |
消亡權重。這個值越大,CGI進程生成速度越慢。
FcgidTimeScore 指令 |
說明: 減去進程活動的值的的每一秒(設置的值) |
語法: |
默認: |
環(huán)境: 服務器配置 |
狀態(tài):外部 |
值越高,進程的生產率就越高。
FcgidWrapper 指令 |
說明: CGI程序位置的設置 |
語法: |
默認:none |
環(huán)境: 服務器配置 |
狀態(tài):外部 |
一般用來指定php-cgi路徑
LoadModule fcgid_module modules/mod_fcgid.so
FcgidWrapper "C:/Progra~1/PHP/php-cgi.exe"
FcgidZombieScanInterval指令 |
說明: 僵尸進程的掃描間隔 |
語法: |
默認: |
環(huán)境: 服務器配置 |
狀態(tài):外部 |
掃描僵尸進程的時間間隔。