私はかなり頻繁に変更される仮想ホストを実行しているサーバーを持っています。誰かが実際にサーバーに行き、apache restartコマンドを入力するのではなく、cron(仮想ホストへの変更が実際に行われた勤務時間中にのみ、1、5または10分ごとに)を作成することを考えていました。優雅に。1/5/10分ごとにapacheを(優雅に)再起動するのは悪い習慣と考えられますか?
sudo apachectl graceful
私はこのようになり、ここでのstackoverflowの説明が見つかりました:
アクティブな接続は、「完全な再起動」を実行する前に死ぬことのために優雅で待機しませんが。これは、マスタプロセスに対してHUPを実行するのと同じです。 Apacheは新しい接続ごとに新しい構成(またはきれいにクリアされたキャッシュ)を持つ新しい子を呼び出す一方で、アクティブな接続を持つ子(プロセス)を生かしています。古いコネクションが消滅するにつれて、それらの子プロセスも新しいもののために道を奪うために殺されます。
これは、ビジターのエクスペリエンス(長い待ち時間)にほとんど影響を与えないか、手動で再起動する必要があることを意味しますか?
ありがとうございます!
私は手動再起動に投票します。 – duffymo
'reload'について(これはおそらく' force-reload'ですか? 'restart'は... stupidです^^ – KingCrunch
[動的仮想ホスト](http://httpd.apache.org/docs/2.4/rewrite/vhosts.html)はどうですか? – steveax