0

私はを使ってスターリングデーモンとワーキングデーモンを開始および監視していました。

開発マシンでは問題なく動作しますが、本番マシンでは「workling_starling_client」が起動しません。

4

1 に答える 1

3

明示的に行うことで気づきました

export RAILS_ENV=production

私の workling-starling-client は正常に起動しました。

したがって、神の設定ファイルを発行する前にRAILS_ENV変数を宣言する必要がありました

RAILS_ENV=production god -d config/monitor_daemons.god -t

また、変数を使用して、運用ポートでスターリング デーモンを起動しています

STARLING_PORT = ENV['RAILS_ENV'] == 'production' ? '-p 15151' : ''

God.watch do |w|
  ...
  w.start = "starling -d -P log/starling.pid -q log/ #{STARLING_PORT}"
  ...
end

God.watch do |w|
  ...
  w.start = "script/workling_starling_client start"
  ...

終わり

于 2008-10-21T12:58:44.257 に答える