次の方法で共有


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 サイクル数が少なくなります。 これにより、パフォーマンスは向上しますが、安定性にリスクがあります。

InstanceMaxRequestsPHP_FCGI_MAX_REQUESTS 以下の値に設定することで、ネイティブ PHP のプロセス リサイクル ロジックがアクティブにならないようにすることができます。 これらのパラメーターを設定しない場合は、既定の設定が使用されます。

Note

InstanceMaxRequests の既定の設定は 200 です。ほとんどの PHP ビルドでの PHP_FCGI_MAX_REQUESTS の既定の設定は 500 です。 スタンドアロン コンピューターでの開発シナリオでは既定値で十分ですが、共有ホスティング環境に FastCGI と PHP を展開する場合は、これらの設定値を微調整する必要があります。

継承階層

CollectionElement

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 クラス