使用 [新增 FastCGI 應用程式][編輯 FastCGI 應用程式] 對話方塊,可新增或編輯應用程式的一般和處理屬性。

如需有關 FastCGI 應用程式的詳細資訊,請參閱 FastCGI 設定頁

UI 元素清單

元素名稱描述

完整路徑

指定要用於 FastCGI 應用程式集區之處理序執行檔的實體路徑。

按一下即可尋找 FastCGI 處理序執行檔的實體位置。

引數

指定傳遞給 FastCGI 處理序的命令列引數。 如果單一處理序執行檔中有許多 FastCGI 處理序集區,這些引數就可用來唯一識別 FastCGI 處理序集區。

EnvironmentVariables

指定將要針對處理序執行檔程式設定的環境變數集合。 這個屬性是選擇性的。 按一下瀏覽 () 按鈕,即可開啟 [EnvironmentVariables 集合編輯器],然後您就可以在其中新增和移除成員以及定義屬性值。 如需詳細資訊,請參閱環境變數編輯器對話方塊 UI 說明頁。

InstanceMaxRequests

控制 FastCGI 處理序回收行為。 指定在回收處理序之前,允許 FastCGI 應用程式處理的要求數目上限。 預設值為 200

MaxInstances

針對選取的 FastCGI 應用程式指定允許在應用程式處理序集區中使用的 FastCGI 處理序數目上限。 這個數字也代表 FastCGI 應用程式可處理之同時並存要求的數目上限。 預設值為 4

(僅限 Windows(R) 7 和 Windows Server(R) 2008 R2 作業系統) 將 MaxInstances 屬性設定為 0 會讓 IIS 自動為目前的執行環境選取最佳的 FastCGI 處理序數目。

ActivityTimeout

指定在應用程式的 FastCGI 處理序逾時之前,允許此處理序未與 IIS 通訊便執行的時間長度上限。 這個逾時值可用來偵測並關閉停止回應的處理序。 預設值為 30 (秒)。

FlushNamedpipe

指定在每個要求結束時以及關閉應用程式之前,是否要排清具名管道。 如果要排清具名管道,此值就會設定為 true。 預設值為 false。 只有當您使用了具名管道通訊協定時,才適合使用這個屬性。

通訊協定

指定要用來與 FastCGI 處理序通訊的通訊協定。 [通訊協定] 屬性的可能值為 0 (NamedPipe)1 (TCP)。 預設值為 0 (NamedPipe)

IdleTimeout

指定應用程式之 FastCGI 處理序可維持閒置狀態的時間間隔,之後閒置的處理序就會結束。 預設值為 300 (秒)。

QueueLength

指定 FastCGI 應用程式集區可排入佇列的要求數目上限。 當佇列已滿時,後續的要求就會將 HTTP 錯誤碼 503 (服務無法使用) 傳回給用戶端。 這就表示應用程式太忙碌。 預設值為 1000

RapidFailPerMinute

指定在 FastCGI 處理常式讓處理序離線之前,每分鐘內允許發生的 FastCGI 處理序失敗數目。 預設值為 10

RequestTimeout

指定向應用程式提出要求的允許時間上限。 如果 FastCGI 處理序處理單一要求時所花費的時間超過指定的時間長度,系統就會終止此處理序。 預設值為 90 秒。

MonitorChangesTo

這個屬性僅適用於 Windows 7 和 Windows Server(R) 2008 R2 作業系統。

指定檔案的路徑。 如果您變更了這個檔案,就會觸發 FastCGI 處理序的回收作業。 您可以指定絕對路徑,也可以指定相對於 FastCGI 執行檔位置的路徑。

stderrMode

這個屬性僅適用於 Windows 7 和 Windows Server(R) 2008 R2 作業系統。

指定要如何處理 FastCGI 處理序所回報的錯誤。 可用的選項如下:

  • ReturnStderrIn500 — 這個模組會將狀態碼設定為 500 並且傳送 STDERR 所收到的內容當做回應。 這是預設值,而且與 IIS 具有相同的行為。

  • ReturnGeneric500 — 這個模組會將狀態碼設定為 500,但是會傳回一般 500。如果您想要針對伺服器啟用詳細錯誤記錄,但不想要將這些錯誤傳回給使用者,這項設定就很有用。

  • IgnoreAndReturn200 — 這個模組會使用狀態碼 200 來傳送 STDOUT 所收到的內容當做回應。系統會忽略 STDERR 資料流的文字。 如果您使用偵錯陳述式的目的是為了後續追蹤,這個屬性就很有用。

  • TerminateProcess — 這個模組會終止 FastCGI 處理序並傳回一般 500 錯誤訊息。


目錄