PHPはphp-fpmを使用して運用コマンドの再起動と停止を行います。

巴扎黑
リリース: 2016-11-12 14:14:26
オリジナル
1235 人が閲覧しました

php 5.3.3 には、ソース コードに php-fpm が埋め込まれています。以前の PHP バージョンのようにパッチを適用する必要はありません。設定時にコンパイル パラメーターを追加するだけです。

php-fpm のコンパイル パラメーターは、 –enable-fpm –with-fpm-user=www –with-fpm-group=www –with-libevent-dir=libevent location です。

ただし、php 5.3.3 の php-fpm は、php-fpm が以前に備えていた /usr/local/php/sbin/php-fpm (start|stop|reload) およびその他のコマンドをサポートしなくなりました。signal を使用する必要があります。コントロール:

マスター プロセスは次の信号を理解できます:

SIGINT、SIGTERM すぐに終了します
SIGQUIT スムーズに終了します
SIGUSR1 ログ ファイルを再度開きます
SIGUSR2 すべてのワーカー プロセスをスムーズにリロードし、構成およびバイナリ モジュールをリロードします

例:
php- fpm 閉じる:
kill -SIGINT `cat /usr/local/php/var/run/php-fpm.pid`
php-fpm 再起動:
kill -SIGUSR2 `cat /usr/local/php/var/run/php -fpm .pid`

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

ps grep -c php-fpm

netstat -anpo | wc -l

netstat -anop | "php-fpm " | wc -l


関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート