ホームページ  >  記事  >  バックエンド開発  >  mod_fcgid命令の中国語翻訳_PHPチュートリアル

mod_fcgid命令の中国語翻訳_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-14 10:11:201802ブラウズ

FcgidBusyScanInterval コマンド

説明: スキャンビジータイムアウト処理間隔

構文: FcgidBusyScanInterval 秒

デフォルト: FcgidBusyScanInterval 120

環境: サーバー構成

ステータス: 外部

対応する古いコマンド: BusyScanInterval

このモジュールは、この間隔で FcgidBusyTimeout チェックを実行します。

FcgidBusyTimeout コマンド
説明: FcgidBusyTimeout で設定された時間よりも長くリクエストを処理する FastCGI アプリケーションを強制終了します

構文: FcgidBusyTimeout 秒

デフォルト: FcgidBusyTimeout 300

環境: サーバー構成、仮想ホスト

ステータス: 外部

対応する古いコマンド: BusyTimeout

これはリクエストを処理するための最大時間制限です。 FastCGI リクエストが FcgidBusyTimeou で設定された秒数を超えると、リクエストは終了します。チェックを行う時間はFcgidBusyScanIntervalで定義され、設定時間内であればリクエスト処理が有効となります。このコマンドの目的は、ハングしたアプリケーションを終了することです。アプリケーションがリクエストの処理にかかる時間を長くできるように、デフォルトのタイムアウトを増やす必要がある場合があります。

FcgidBusyScanInterval 120 #FcgidBusyTimeout に対応し、120 秒ごとにチェックします

FcgidBusyTimeout 300 300 秒を超える #Fastcgi リクエストは終了されます

FcgidConnectTimeout コマンド
説明: 設定された時間パラメータを待機した後に Fastcgi サービスがタイムアウトします (Fastcgi 接続タイムアウト)

構文: FcgidConnectTimeout 秒

デフォルト: FcgidConnectTimeout 3

環境: サーバー構成、仮想ホスト

ステータス: 外部

対応する古いコマンド: IPCConnectTimeout

これは、Windows の Fastcgi モジュールがアプリケーションに接続しようとするときに設定される最大サイクル時間であり、待機時間がこの時間を超えると、タイムアウトが発生します。 (このコマンドはUNIXには適用されません)

FcgidErrorScanInterval コマンド
説明: 間隔内で一時停止されたプロセスをスキャンして終了します

構文: FcgidErrorScanInterval 秒

デフォルト: FcgidErrorScanInterval3

環境: サーバー構成

ステータス: 外部

対応する古いコマンド: ErrorScanInterval

これは、保留中のプロセス終了を処理する間隔モジュールです。 FcgidIdleTimeout または FcgidProcessLifeTime が待機しているプロセスを終了します。

FcgidIdleScanInterval コマンド
説明: アイドルタイムアウトプロセスのスキャン間隔

構文: FcgidIdleScanInterval 秒

デフォルト: FcgidFixPathinfo120

環境: サーバー構成

ステータス: 外部

対応する古いコマンド: IdleScanInterval

この設定された時間間隔内で、モジュールは FcgidIdleTimeout または FcgidProcessLifeTime で設定された最大有効時間を超えたプロセスを検索します。この時間を超えたプロセスは終了されます。

FcgidIdleTimeout コマンド
注: アイドル状態の Fastcgi プログラムは、設定時間を超えると強制終了されます

構文: FcgidIdleTimeout 秒

デフォルト: FcgidIdleTimeout 300

環境: サーバー構成

ステータス: 外部

対応する古いコマンド: IdleTimeout

設定されたアイドル時間を超えると、リクエストを処理しない Fastcgi プログラムは終了します。アイドル プロセスのチェックは、上記の FcgidIdleScanInterval と組み合わせて使用​​されます。

FcgidIdleScanInterval 120 #FcgidIdleTimeout に対応し、120 秒ごとにチェックします

FcgidIdleTimeout 300 #fastcgi 300秒を超えるアイドルプロセスは終了されます

FcgidInitialEnv コマンド

説明: 環境変数の値といくつかのオプションの値を Fastcgi に渡します

構文: FcgidInitialEnv 名 [値]

デフォルト: なし

環境: サーバー構成

ステータス: 外部

対応する古いコマンド: DefaultInitEnv

FcgidInitialEnv を使用して、FastCGI アプリケーションに渡す環境変数を定義します。このコマンドは複数回使用できます

//----------------------------------------------- --- --------//

#php.ini ファイルの場所

FcgidInitialEnv PHPRC "C:/Progra~1/PHP"

//----------------------------------------------- --- --------//

# すべてのリクエストを処理する前に php-cgi プロセスが終了しないように、PHP_FCGI_MAX_REQUESTS を FcgidMaxRequestsPerProcess 以上に設定します

FcgidInitialEnv PHP_FCGI_MAX_REQUESTS 1000

//----------------------------------------------- --- --------//

#Windowsパス設定

FcgidInitialEnv PATH"D:/usr/local/php5;C:/WINDOWS/system32;C:/WINDOWS;C:/WINDOWS/System32/Wbem;"

//----------------------------------------------- --- ------//

#オペレーティング システム ディレクトリ

FcgidInitialEnv SystemRoot "C:/Windows"
//------------------------------------------------ ----//

#システムディスク

FcgidInitialEnv システムドライブ "C:"

//----------------------------------------------- --- ------//

#一時フォルダー

FcgidInitialEnv TEMP "C:/WINDOWS/TEMP"
//------------------------------------------------ ----//

#一時ファイルを保存するフォルダー

FcgidInitialEnv TMP "C:/WINDOWS/TEMP"
//------------------------------------------------ -----//

#オペレーティングシステムのインストールディレクトリ

FcgidInitialEnv Windir "C:/WINDOWS"

FcgidProcessLifeTime。

FcgidIOTimeout コマンド
説明: FastCGI サーバー通信タイムアウト

構文: FcgidIOTimeout 秒

デフォルト: FcgidIOTimeout 40

環境: サーバー構成

ステータス: 外部

対応する古いコマンド: IPCCommTimeout

読み取りまたは書き込みを試行する FastCGI アプリケーションは、設定された時間まで作業を待機します。

FcgidFixPathinfo コマンド

説明: PHP cgi.fix_pathinfo 設定をミラーリングします

構文: FcgidFixPathinfo 1

デフォルト: FcgidFixPathinfo0

環境: サーバー構成

ステータス: 外部

対応する古いコマンド: PHP_Fix_Pathinfo_Enable

デフォルトでは、pathinfo モードはサポートされておらず、このコマンドがここで使用される場合は、次のように php.ini の設定が使用されます。

cgi.fix_pathinfo=1

pathinfo モードは、擬似静的、リライトなどの非伝統的な URL アクセス モードを指します

FcgidMaxProcesses コマンド

説明: php-cgi

の最大プロセス数
構文: FcgidMaxProcesses 値

デフォルト: FcgidMaxProcesses 1000

環境: サーバー構成

ステータス: 外部

対応する古いコマンド: MaxProcessCount


このコマンドは、プログラムの実行時に一度にアクティブ化できる FastCGI プロセスの最大数を設定します。 RAM が多いほど、より高い値を設定できます。

FcgidMaxProcessesPerClass ディレクティブ

説明: 仮想ホストごとに開くことができる FCGI プロセスの最大数


構文: FcgidMaxProcessesPerClass 値

デフォルト: FcgidMaxProcessesPerClass 100

環境: サーバー構成

ステータス: 外部

対応する古い命令: DefaultMaxClassProcessCount


デフォルトは 100 です。各仮想ホストは最大 100 個の Fastcgi プロセスを開くことができます。つまり、1 人の顧客は同時に 100 個の PHP サービス リクエストを持つことができます。 8 ~ 20 の値をお勧めします。注: 同時にさらに多くのリクエストがある場合、それらは拒否されずにキューに入れられます。 (値のサイズは、FcgidMaxProcesses で設定された値を超えることはできません)

FcgidMinProcessesPerClass ディレクティブ

説明: FcgidMaxProcessesPerClass

の反対
構文: FcgidMaxProcessesPerClass 値

デフォルト: FcgidMaxProcessesPerClass3

環境: サーバー構成

ステータス: 外部


は常に 0 である必要があります

FcgidMaxRequestInMem ディレクティブ

説明: 各リクエストでメモリに保存される最大サイズ


構文: FcgidMaxRequestInMem バイト

デフォルト: FcgidMaxRequestInMem 65536

環境: サーバー構成

ステータス: 外部


このモジュールは、クライアントからリクエスト本文全体を読み取り、アプリケーションに送信します。 通常、リクエストボディはメモリに保存されます。 クライアントから読み取られたリクエスト本文の量が FcgidMaxRequestInMem で設定されたバイト数を超えると、リクエスト本文の残りの部分は一時ファイルに保存されます。

FcgidMaxRequestLen コマンド

説明: HTTP リクエストの最大長


構文: FcgidMaxRequestLen バイト

デフォルト: FcgidMaxRequestLen 131072

環境: サーバー構成

ステータス: 外部


HTTP リクエストのサイズがこの量を超えると、リクエストは失敗し、500 サーバー エラーが発生します。通常、ファイルをアップロードするときにエラーが発生します。

警告: 2.3.6 より前のデフォルトは 1GB でしたが、現在は 128K です。たとえば、2.3.6 を使用する場合は、このコマンドを使用して制限を設定する必要があります。より大きなデータをアップロードするには。

FcgidMaxRequestsPerProcess ディレクティブ
説明: php-cgi プロセスごとのリクエストの最大数

構文: FcgidMaxRequestsPerProcess 値

デフォルト: FcgidMaxRequestsPerProcess 0

環境: サーバー構成、仮想ホスト

ステータス: 外部

FastCGI アプリケーション プロセスによって処理されるリクエストの最大数。 値 0 はチェックを無効にします。

FcgidOutputBufferSize ディレクティブ
説明: CGI 出力バッファ サイズ

構文: FcgidOutputBufferSize バイト

デフォルト: FcgidOutputBufferSize 65536

環境: サーバー構成、仮想ホスト

ステータス: 外部

CGIのバッファサイズを設定します。

FcgidProcessLifeTime コマンド
説明: CGI プロセスの生存時間

構文: FcgidOutputBufferSize バイト

デフォルト: FcgidOutputBufferSize 65536

環境: サーバー構成、仮想ホスト

ステータス: 外部

この時間より長くアイドル状態になっている既存の PHP-CGI プロセスは、プロセス数が FcgidMinProcessesPerClass の設定を超えると終了されます。 値 0 はチェックを無効にします。このプロセスの存続期間は、FcgidIdleScanInterval よりも上に設定された頻度でチェックされます。

FcgidSpawnScoreUpLimit コマンド
説明: プロセスの生成速度を制御する値

構文: FcgidSpawnScoreUpLimit 値

デフォルト: FcgidSpawnScoreUpLimit 10

環境: サーバー構成

ステータス: 外部

速度制御値を生成します。プロセスが生成または終了されると、この値は時間の経過とともに増減します。この値が FcgidSpawnScoreUpLimit よりも高い場合、既存のプロセスがアイドル状態になるか、FcgidSpawnScoreUpLimit の値が設定値よりも低くなるまで、生成プロセスはしばらく停止します。 。この数値が大きいほど、ビルド プロセスが速くなります。

FcgidSpawnScore コマンド
説明: プロセス生成速度の重み

構文: FcgidSpawnScore 値

デフォルト: FcgidSpawnScore 1

環境: サーバー構成

ステータス: 外部

スピードウェイトを生成します。プロセスごとに、この値がスポーン速度制御値 (FcgidSpawnScoreUpLimit) に追加されます。この値が大きいほど、CGI の生成速度が速くなります。

FcgidTerminationScore コマンド
説明: 終了した各プロセスアクティビティの値を増やします

構文: FcgidTerminationScore 値

デフォルト: FcgidTerminationScore 2

環境: サーバー構成

ステータス: 外部

死亡時の体重。この値が大きいほど、CGI プロセスの生成は遅くなります。

FcgidTimeScore コマンド
説明: 1秒ごとのプロセスアクティビティの値(設定値)を減算します

構文: FcgidTimeScore 値

デフォルト: FcgidTimeScore 1

環境: サーバー構成

ステータス: 外部

値が高いほど、プロセスの生産性が高くなります。

FcgidWrapper コマンド
説明: CGI プログラムの場所の設定

構文: FcgidWrapper コマンド [ suffix ] [ virtual ]

デフォルト: なし

環境: サーバー構成

ステータス: 外部

通常、php-cgi パスを指定するために使用されます

LoadModule fcgid_module modules/mod_fcgid.so

FcgidWrapper "C:/Progra~1/PHP/php-cgi.exe"

FcgidZombieScanInterval コマンド
説明: ゾンビプロセスのスキャン間隔

構文: FcgidZombieScanInterval 秒

デフォルト: FcgidZombieScanInterval 3

環境: サーバー構成

ステータス: 外部

ゾンビプロセスをスキャンする時間間隔。

FastCgiの基本構成
以下は基本的な FastCgi 構成です

mod_fcgid.so を Apache インストール ディレクトリの下の modules フォルダーにコピーし、httpd.conf を開いて、次の内容を (任意の場所に) 追加します。

LoadModule fcgid_module modules/mod_fcgid.so

AddHandler fcgid-script .fcgi .php

#php.ini ファイルの場所

FcgidInitialEnv PHPRC "C:/Progra~1/PHP"

# すべてのリクエストを処理する前に php-cgi プロセスが終了しないように、PHP_FCGI_MAX_REQUESTS を FcgidMaxRequestsPerProcess 以上に設定します

FcgidInitialEnv PHP_FCGI_MAX_REQUESTS 1000

#php-cgiプロセスごとのリクエストの最大数

プロセスあたりの FcgidMaxRequests 1000

#php-cgiの最大プロセス数

FcgidMaxProcesses 5

# 最大実行時間

FcgidIOタイムアウト 120

FcgidIdleTimeout 120

#php-cgi パス

FcgidWrapper"C:/Progra~1/PHP/php-cgi.exe"

# ".php" ファイルの MIME タイプを定義します

AddType application/x-httpd-php .php

#CGI リクエストの長さを定義する

FcgidMaxRequestLen 1500000

添付ファイル:
1.AddHandlerコマンド
説明: ファイル拡張子と特定のプロセッサ間のマッピングを確立します

AddHandler fcgid-script .fcgi .php

上記のステートメントの説明は次のとおりです: 上記の定義を http.conf ファイルに配置すると、.fcgi、.php 拡張子を含むすべてのファイルは FCGID プログラムとみなされます。

2.AddTypeコマンド
説明: 指定されたファイル拡張子と特定のコンテンツ タイプの間のマッピングを確立します

AddType application/x-httpd-php .php

上記のステートメントの説明は次のとおりです: 上記の定義が http.conf ファイルに配置されると、.php 拡張子を含むすべてのファイルは PHP タイプのプログラムとみなされます。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/477366.html技術記事 FcgidBusyScanInterval コマンドの説明: スキャン ビジー タイムアウトのプロセス間隔 構文: FcgidBusyScanInterval 秒 デフォルト: FcgidBusyScanInterval 120 環境: サーバー構成ステータス: 外部...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。