FastCgiEnvironmentElement クラス
アプリケーション プールのプロセス実行可能プログラムの環境変数を構成します。
構文
class FastCgiEnvironmentElement : CollectionElement
メソッド
このクラスにはメソッドが含まれていません。
プロパティ
次の表は、FastCgiEnvironmentElement
クラスによって公開されるプロパティの一覧です。
名前 | 説明 |
---|---|
Name |
環境変数の名前を指定する読み取り/書き込みの string 値。 キー プロパティ。 |
Value |
Name プロパティの値を指定する読み取り/書き込みの string 値。 |
サブクラス
このクラスにはサブクラスが含まれていません。
解説
このクラスのインスタンスは、FastCgiEnvironmentSettings クラスの EnvironmentVariables
配列プロパティに含まれています。
このクラスを使用すると、Name
プロパティの PHP_FCGI_MAX_REQUESTS 環境変数と Value
プロパティの値を指定することで、PHP プロセスのリサイクル動作を制御できます。
FastCGI プロセスのリサイクル動作は、FastCgiApplicationElement クラスの InstanceMaxRequests
構成プロパティによって制御されます。 InstanceMaxRequests
プロパティは、FastCGI プロセスがリサイクルされるまでに処理する要求の最大数を指定します。 同様に、PHP では、PHP_FCGI_MAX_REQUESTS 環境変数の値によってプロセスのリサイクルが制御されます。
これらのプロパティを構成することで、Web アプリケーションの安定性とパフォーマンスを微調整できます。 リサイクル期間が短いほど、Web アプリケーションの安定性が向上し、リサイクル期間が長いほど、Web アプリケーションのパフォーマンスが向上します。 使用するリサイクル期間が長い場合、php-cgi.exe プロセスの開始と停止に費やす CPU サイクル数が少なくなります。 これにより、パフォーマンスは向上しますが、安定性にリスクがあります。
InstanceMaxRequests
を PHP_FCGI_MAX_REQUESTS 以下の値に設定することで、ネイティブ PHP のプロセス リサイクル ロジックがアクティブにならないようにすることができます。 これらのパラメーターを設定しない場合は、既定の設定が使用されます。
Note
InstanceMaxRequests
の既定の設定は 200 です。ほとんどの PHP ビルドでの PHP_FCGI_MAX_REQUESTS の既定の設定は 500 です。 スタンドアロン コンピューターでの開発シナリオでは既定値で十分ですが、共有ホスティング環境に FastCGI と PHP を展開する場合は、これらの設定値を微調整する必要があります。
継承階層
FastCgiEnvironmentElement
要件
型 | 説明 |
---|---|
クライアント | - Windows Vista 上の IIS 7.0 - Windows 7 上の IIS 7.5 - Windows 8 上の IIS 8.0 - Windows 10 上の IIS 10.0 |
[サーバー] | - Windows Server 2008 上の IIS 7.0 - Windows Server 2008 R2 上の IIS 7.5 - Windows Server 2012 上の IIS 8.0 - Windows Server 2012 R2 上の IIS 8.5 - Windows Server 2016 上の IIS 10.0 |
Product | - IIS 7.0、IIS 7.5、IIS 8.0、IIS 8.5、IIS 10.0 |
MOF ファイル | WebAdministration.mof |
参照
CollectionElement クラス
FastCgiApplicationElement クラス
FastCgiEnvironmentSettings クラス
FastCgiSection クラス