1

異なる仮想ホストとして実行されている 2 つの Ruby on Rails Web アプリケーションがあります。彼らは Apache/Passenger を使用しています。

私の質問は、Web アプリケーションの 1 つでコードを更新するときに、変更を有効にするために Apache を再起動する必要があるということです。これが発生するたびに、2 番目の Ruby on Rails アプリケーションに影響を与える Apache インスタンスを再起動します。

2 番目のアプリケーションに影響を与えずに、最初のアプリケーションの新しいコードを有効にする方法はありますか? sudo service apache2 restart両方のアプリケーションを再起動します。

4

1 に答える 1

1

Phusion Passenger には、Rails アプリケーションを再起動できるようにする 2 つのメカニズムがあります。

ここで乗客のドキュメントをチェックしてください。

基本的な前提tmpとして、Rails アプリケーションのルートの下にディレクトリが必要です。

次を発行することによりtouch tmp/restart.txt、Rails アプリケーションのルート内から、Passenger にアプリを再起動するように指示します。

于 2013-08-14T21:34:20.700 に答える