无法在rails生产环境中启动workling_starling_client

时间:2008-10-21 12:50:04

标签: ruby-on-rails god workling starling-server

我正在使用 god 来启动和监控我的starling和workling守护进程。

开发计算机上运行真棒,但“workling_starling_client”拒绝在我的生产计算机上启动。

1 个答案:

答案 0 :(得分:3)

我意识到通过明确地做

export RAILS_ENV=production

我的工作 - starling-client正常启动。

因此我必须在发出上帝配置文件

之前声明 RAILS_ENV 变量
RAILS_ENV=production god -d config/monitor_daemons.god -t

我也在使用该变量在生产端口

中启动 starling守护程序
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"
  ...