0

Passenger Standaloneを使用して Web サーバーを実行しています。を使用して変更した後、必要に応じてアプリを再起動しましたが、passenger-config restart-app正常に動作しているようです。を実行するpassenger-statusと、次のように表示されます。

version : 5.0.30
Date    : 2017-02-13 20:15:49 -0800
Instance: ppGvpt93 (nginx/1.10.1 Phusion_Passenger/5.0.30)

----------- General information -----------
Max pool size : 6
App groups    : 1
Processes     : 1
Requests in top-level queue : 0

----------- Application groups -----------
/home/ubuntu/folder1/AppRoot/public (production):
  App root: /home/ubuntu/folder1/AppRoot
  Requests in queue: 0
  * PID: 29006   Sessions: 0       Processed: 0       Uptime: 1m 46s
    CPU: 0%      Memory  : 18M     Last used: 1m 46s ago

同様に、 を実行するpassenger-config list-instancesと、次のように表示されます。

Name                       PID      Description
--------------------------------------------------------------------------
ppGvpt93                   1396     nginx/1.10.1 Phusion_Passenger/5.0.30

ただし、 内/home/ubuntu/folder1/AppRootで を実行するpassenger statusと、次のように表示されます。

Phusion Passenger Standalone is not running, according to PID file /home/ubuntu/folder1/AppRoot/tmp/pids/passenger.80.pid

passenger-configとの正確な違いは何ですか? また、コマンドpassengerを使用して実行中のインスタンスが表示されないのはなぜですか? passenger statusこれが発生した理由は、いくつかの Passenger 構成の変更を有効にしたかった (具体的には、環境変数を に追加する) ことでしたが、ドキュメントPassengerfile.jsonによると:

アプリケーションを再起動しても、Passenger Standalone の構成変更は有効になりません。Passenger Standalone の設定変更を有効にするには、Passenger Standalone を再起動する必要があります。

その結果、passenger-config restart-appほとんどの場合は機能しますが、このタスクでは機能しません。

4

1 に答える 1