php-fpm (PHP-FPM は PHPFastCGI マネージャーです)
はじめに
PHP-FPM は実際には PHP ソース コードのパッチであり、FastCGI プロセス管理を PHP パッケージに統合するように設計されています。 PHP ソース コードにパッチを適用する必要があり、PHP をコンパイルしてインストールした後に使用できるようになります。
最新のPHP 5.3.2のソースコードツリーにPHP-FPMを直接統合したブランチがダウンロードできるようになりました。次のバージョンではPHPのメインブランチに統合される予定だそうです。 Spawn-FCGI と比較すると、PHP-FPM は CPU とメモリの制御が優れており、前者はクラッシュしやすく、crontab で監視する必要がありますが、PHP-FPM にはそのような問題はありません。
PHP5.3.3 には php-fpm が統合されており、サードパーティのパッケージではなくなりました。 PHP-FPM は、メモリとプロセスを効果的に制御し、PHP 設定をスムーズにリロードできる、より優れた PHP プロセス管理方法を提供します。そのため、spawn-fcgi よりも多くの利点があるため、PHP に正式に組み込まれています。 PHP-FPM を有効にするには、./configure で ?enable-fpm パラメータを渡します。
PHP-FPM を使用して PHP-CGI の FastCGI プロセスを制御します
/usr/local/ php/sbin/ php-fpm{start|stop|quit|restart|reloadate}
--start は php の fastcgi を開始しますProcess
--stop php
のfastcgiプロセスを強制終了します--quit php
のfastcgiプロセスをスムーズに終了します--restart php
のfastcgiプロセスを再起動します--reload phpのphp.iniをスムーズにリロードします
-- logrotate はログ ファイルを再度有効にします。
機能これらの機能はすべて「非中断」方法で実装されます。つまり、これらを使用しない場合、それらの存在は PHP の機能に影響を与えません。それらはすべて「透過的」です。
エラーヘッダー
範囲: php.ini オプション
カテゴリ: 利便性
デフォルトでは、アクセスされた PHP スクリプトに構文エラーが含まれている場合、ユーザーは空の「200 ok」ページを受け取ります。これは不便です。エラー ヘッダー この php.ini オプションを使用すると、この場合、「HTTP/1.0 550 Server Made Big Boo」などの HTTP エラー コードを生成できるため、Web サーバーのリクエストが中断され、正しいエラー ページが表示されます。
このような関数を実装したい場合は、php.ini に fastcgi.error_header = "HTTP/1.0 550 Server Made Big Boo" を追加する必要があります
似ていますが、同じではない関数が php- に追加されています5.2.4: アクセスした PHP スクリプトに構文エラーがあり、display_errors = off の場合、すぐに「HTTP/1.0 500 Internal Server Error」が返されます。
503 エラーを設定する必要がある場合、またはこの動作を display_errors 設定とは独立させたい場合は、fastcgi.error_header を使用できます。 php-5.2.5 以降で php-fpm を有効にすると、fastcgi.error_header の優先度が高くなります。
最適化されたアップロード サポート
本質: Web サーバー サポート
タイプ: 最適化
名前が示すように、この機能はファイルのアップロードを含む大規模な POST リクエストの処理を高速化できます。最適化は、リクエスト本文を一時ファイルに書き込み、リクエスト本文の代わりに fastcgi プロトコルを通じてファイル名を渡すことによって実現されます。私の知る限り、この機能をサポートしているのはnginx0.5.9以降のみです。明らかに、このモードは PHP と Web サーバーが同じマシン上にある場合にのみ使用できます。
nginx のサンプル構成:
location ~ .php$ {
client_body_in_file_only clean;
...
fastcgi_pass ...;
}
にありますphpで何も設定する必要はありません。 php がパラメータ REQUEST_BODY_FILE を受信した場合は、リクエストの本文を読み取ります。そうでない場合は、fastcgi プロトコルからリクエストの本文を読み取ります。
この機能と組み合わせると、tmpfs (Linux) などの一時ファイルにインメモリ ファイル システムを使用することを検討できます。
client_body_temp_path /dev/shm/client_body_temp;
fastcgi_finish_request()
スコープ: php 関数
タイプ: 最適化
この機能は、一部の PHP リクエストの処理速度を向上させることができます。この最適化は、ページの生成後に何らかの処理を実行できる場合に使用できます。たとえば、memcached へのセッションの保存は、ページが Web サーバーに渡された後に行うことができます。 fastcgi_finisth_request() を使用すると、この機能により応答出力を終了でき、Web サーバーはすぐに応答出力をせっかちなクライアントに渡し始めることができます。この時点で、PHP は要求のコンテキストで多くのことを処理できます。セッションの保存、アップロードされたビデオの変換、統計の処理など。
fastcgi_finisth_request() はシャットダウン関数の実行をトリガーします。
request_slowlog_timeout
スコープ: php-fpm.conf オプション
カテゴリ: 利便性
このオプションを使用すると、遅いスクリプトを追跡し、コールスタックとともにログファイルに記録できます。たとえば、次の設定:
例を参照してください。はい、スクリプトの実行に 5 秒以上かかりました。おそらく、mysql (トップ バックトレース) の応答が遅いことが原因でした。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Windows 11 は依然として以前のバージョンから大幅にアップグレードされていますが、Microsoft が修正していないように見える問題がいくつかあります。一般的な問題は、Windows 11 でのドライブ文字の重複です。これは、同じドライブが 2 回リストされており、冗長なエントリを削除する必要があります。たとえば、[この PC] の下にリストされ、ナビゲーション ウィンドウのリムーバブル ドライブとして再びリストされます。これによってストレージ容量の消費が増加するわけではありませんが、Windows エクスプローラーが乱雑になることは確かです。 Windows 11 でドライブが 2 回表示されるのはなぜですか?デフォルトでは、Windows はナビゲーション ウィンドウに外部ドライブを 2 回表示します。そういうことです。ただし、ドライブ文字の競合またはシステムの破損

php-fpm を使用して高パフォーマンスのチューニングを行う方法 PHP は、Web アプリケーションや動的 Web サイトの開発に広く使用されている、非常に人気のあるサーバーサイド スクリプト言語です。ただし、トラフィックが増加すると、PHP アプリケーションのパフォーマンスが低下する可能性があります。この問題を解決するには、php-fpm (FastCGIProcessManager) を使用して高性能チューニングを行うことができます。この記事では、php-fpm を使用して PHP アプリケーションのパフォーマンスを向上させる方法とコード例を紹介します。 1つ、

一部の PC ユーザーやゲーマーは、Windows 11 または Windows 10 を使用しているとき、特に特定のアプリケーションやゲームを実行しているときに CPU 使用率が異常に高くなることがあります。この記事では、ユーザーがこの問題を軽減するのに役立ついくつかの提案を提供します。影響を受ける一部の PC ユーザーは、この問題が発生したときに、他のアプリケーションが CPU を 0% ~ 5% しか使用していないことをタスク マネージャーに表示しているのに、サービス ホスト: Capability Access Manager サービスの使用率が 80% にも達していることを指摘しました。 %。 Service Host:Feature Access Manager サービスとは何ですか? Function Access Manager サービスの機能は、アプリケーションにカメラとマイクへのアクセス許可があるかどうかを確認し、必要な許可を付与することです。 UWP アプリケーションの管理が容易になります。

NPUとはNeural Processing Unitの略で、機械学習アルゴリズムなどの計算を行うために特化したプロセッサです。簡単に言うと、人工知能に関連するタスクを高速化するために特別に設計されたプロセッサです。この記事では、Windows 11 PC に Neural Processing Unit (NPU) が搭載されているかどうかを確認する方法を説明します。 PC に Windows 11 にニューラル プロセッシング ユニット (NPU) がインストールされているかどうかを確認する次の方法は、PC に Windows 11 にニューラル プロセッシング ユニット (NPU) がインストールされているかどうかを確認するのに役立ちます。タスクマネージャー経由 デバイスマネージャー経由 公式Webサイトにアクセスして 以下で、これらすべての方法を詳しく説明しました。 1] タスクマネージャーを使用して、Windows 11 PC に NPU が搭載されているかどうかを確認します

PHP-FPM 最適化を使用して PrestaShop アプリケーションのパフォーマンスを向上させる方法 電子商取引業界の急速な発展に伴い、PrestaShop は多くの販売者に選ばれる電子商取引プラットフォームになりました。ただし、ストアのサイズが大きくなり、訪問数が増加すると、PrestaShop アプリケーションはパフォーマンスのボトルネックに遭遇する可能性があります。 PrestaShop アプリケーションのパフォーマンスを向上させるための一般的な方法は、PHP-FPM を使用してアプリケーションの処理能力を最適化および向上させることです。 PHP-FPM (高速CGI)
![Windows 11 でフォルダーを非表示および再表示する方法 [3 つの方法]](https://img.php.cn/upload/article/000/887/227/169542942766265.jpg?x-oss-process=image/resize,m_fill,h_207,w_330)
フォルダーを非表示にすることは、デスクトップを整理しておくための優れた方法です。個人ファイルやクライアントの詳細情報を他人の目から遠ざけたいと思うかもしれません。それが何であれ、それらをしまっておき、必要に応じて再表示できる機能は大きな節約になります。つまり、これらの隠しファイルはメイン メニューには表示されませんが、引き続きアクセスできます。とても簡単なので、それほど時間はかかりません。 Windows 11でフォルダーを非表示にする方法は? 1. ファイル エクスプローラーを使用し、+ キーを押してファイル エクスプローラーを開きます。 WindowsE 非表示にするフォルダーを見つけて右クリックし、「プロパティ」を選択します。 [全般] タブに移動し、[非表示] ボックスをオンにして、[適用] をクリックし、[OK] をクリックします。次のダイアログ ボックスで、[このフォルダー、サブフォルダーに変更を適用する] をオンにします。

win10システムは、さまざまな設定や調整を行うことができるシステムですが、今日は、編集者がrealtek High-Definition Audio Managerでマイクを設定する方法についての解決策をお届けします。興味のある方はぜひ見に来てください。 Realtek High-Definition Audio Manager でマイクを設定する方法: 1. デスクトップの左下隅にある隠しアイコンの表示で「Realtek High-Definition Audio Manager」アイコンを見つけます。 2. クリックしてインターフェイスに入ります。最初に表示されるのは「スピーカー ページ」です。このインターフェイスでは、スピーカー設定を通じてスピーカー サウンドを調整できます。 3. 次に効果音ですが、「イコライザー、ポップ、ロック、クラブ」など、お好みの効果音環境を選択できます。 4. 次に室内の音質補正です。室内空間補正では「」のみ補正できます。

PHP-FPM 最適化を使用して WooCommerce アプリケーションのパフォーマンスを向上させる方法 概要 WooCommerce は、WordPress Web サイトでオンライン ストアを作成および管理するための非常に人気のある e コマース プラグインです。ただし、ストアが成長し、トラフィックが増加すると、WooCommerce アプリが遅くなり、不安定になる可能性があります。この問題を解決するには、PHP-FPM を使用して、WooCommerce アプリケーションのパフォーマンスを最適化および向上させることができます。 PHP-FPとは
