43

コードベース/機能を論理的に分離し、将来のスケーリングに対処するために、同じホスト用に複数のPHP-FPM UNIXソケットプールを用意しました。Nginx は、URI パターンに基づいて適切なソケットへのルーティングを管理します。展開は正常に機能しています。

いずれかのプール構成を変更するたびに、FPM プロセスを再ロード/再起動しています (USR2 シグナルによる)。

FPMの内部がどのように機能するかについてはわかりませんが、メインプロセスを再起動すると、すべてのプールが再起動/再ロードされると思います. 私が間違っている場合は、私を修正してください。

他のプールが正常に動作しているときに、1 つのプールのみをリロード/再起動できるかどうかを知りたいです (これらのプールで進行中のトランザクションに問題はありません)。

また、必要なプール管理を可能にする他の構成の提案もいただければ幸いです

4

2 に答える 2