3
開発サーバーでは、複数の開発者がサーバにアクセスしてgit pull
に変更を許可します。通常これを実行するにはsudo systemctl reload php-fpm
(またはUSR2
など)を実行する必要があります。しかし、sudo
を必要とせずにPHP-FPMで変更されたコードをリロードできるようにしたいと考えています。ユーザーがSudoなしでPHP FPMをリロードできるようにする
私がRubyを使用していたときに、tmp
ディレクトリのrestart.txt
という名前のファイルをtouch
という名前で探すことができました。
PHP-FPMはそれに対応していますか?あるいは、reload
コマンド(またはUSR2
を送信する同様の方法)をsudo
なしで使用できるようにしていますか?
なぜ 'git pull'の後に' php-fpm'を再起動/再ロードする必要がありますか? –
あなたはルビーと同じことを達成することができます。私はまだgue pull後にFPMをリロードする必要はありません。それは必要ありません。PHPファイルの変更は関係なく実行されます。しかし、それ以上の議論を避けるために:https://superuser.com/questions/181517/how-to-execute-a-command-whenever-a-file-changes-そこに、あなたのニーズに合わせて調整してください。 –
@ N.B。パフォーマンステストとベンチマーク(そして、この質問には関係ないが、実際にはOpCache.validate_timestampsをオフにしているので)、OpCacheをクリアする最も簡単な方法はリロードである。 –