【问题标题】:Cannot start workling_starling_client in rails production environment无法在 Rails 生产环境中启动 workling_starling_client
【发布时间】:2008-10-21 12:50:04
【问题描述】:

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

开发机器上表现出色,但“workling_starling_client”拒绝在我的生产机器上启动。

【问题讨论】:

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


    【解决方案1】:

    我通过明确地意识到这一点

    export RAILS_ENV=production
    

    我的 workling-starling-client 正常启动。

    因此我必须在发布 god 配置文件

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

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

    中启动starling daemon
    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"
      ...
    

    结束

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多