ホームページ > バックエンド開発 > PHPチュートリアル > php-fpmプロセスのシャットダウンと再起動スクリプトの詳細説明、php-fpm_PHPチュートリアルの詳細説明

php-fpmプロセスのシャットダウンと再起動スクリプトの詳細説明、php-fpm_PHPチュートリアルの詳細説明

WBOY
リリース: 2016-07-13 10:15:30
オリジナル
1033 人が閲覧しました

php-fpmプロセスのシャットダウンと再起動スクリプトの詳細説明、php-fpmの詳細説明

まずはphp-fpmとは何かを理解しましょう

PHP-FPM は、PHP 専用の PHP FastCGI マネージャーです。

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 プロセスを制御します
(www.111cn.net)
マスタープロセスは以下の信号を理解できます

INT、TERM 即時終了
QUIT スムーズに終了
USR1 ログファイルを再度開きます
USR2 スムーズにすべてのワーカープロセスをリロードし、設定モジュールとバイナリモジュールをリロードします

例:

php-fpm は終了しました:

コードは次のとおりです コードをコピーします
kill -INT `cat /usr/local/php/var/run/php-fpm.pid`

php-fpm 再起動:

コードは次のとおりです コードをコピーします
kill -USR2 `cat /usr/local/php/var/run/php-fpm.pid`

php-fpmプロセスの数を表示します:

コードは次のとおりです コードをコピーします
ps grep -c php-fpm

php-fmpを再起動する(方法2)

最初に実行

コードは次のとおりです コードをコピーします
killall php-fpm

再度実行(usr/local/phpはphpのインストールディレクトリ)

次のようにコードをコピーします
/usr/local/php/sbin/php-fpm &

from:http://www.111cn.net/phper/php-gj/52906.htm

方法time windows 2003 PHP-CGI を再起動します

愚かな方法は、バッチ プロセスを作成し、そのバッチ プロセスに上記の起動メソッドを記述し、タスク プランでバッチ プロセスを定期的に開始することです。
taskkill /f /im php-cgi.exe を使用して php-cgi を起動する前に強制終了し、その後 RunHiddenConsole.exe php\php-cgi.exe -b 127.0.0.1:9000 -c php\php .ini

シェルスクリプトを使用してPHPサービスを自動的に再起動します

#!/bin/bash
if[ (top | grep php |cut -d -f 9) -gt $1 ];then
sudo /data/webserver/php-5.2.17/sbin/php-fpm reload -u ××× -p×××;
fi
追記: $1 を監​​視したい負荷値に置き換えます。たとえば、fpm の CPU 使用率が 10% を超えないようにする場合は、$1 を 10 に置き換えます。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/904706.html技術記事 php-fpm プロセスのシャットダウンおよび再起動スクリプトの詳細な説明 まず、php-fpm とは PHP 専用の PHP FastCGI マネージャーであることを理解しましょう。 PHP-FPM は実際には PHP のソース コードです...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート