Как запустить faye автоматически с помощью daemon-controller?

Я пытаюсь запустить faye автоматически с помощью gem daemon_controller.
Мой класс

require "daemon_controller" 
class FayeDaemon
def initialize
  @controller = DaemonController.new(
      :identifier    => 'Faye server',
      :start_command => "rackup faye.ru -s thin -E production",
      :ping_command  => [:tcp , 'localhost', 9292],
      :log_file      => 'log/faye.log',
      :pid_file      => 'tmp/pids/faye.pid',
      :start_timeout => 5
   )
end    

  def start
  @controller.start
  end
end

Функция, которую я использую как before_filter в ApplicationController

 def start_faye
 fayes = FayeDaemon.new
 fayes.start
 end

в результате Faye не запускается с ошибкой
DaemonController::StartTimeout (Daemon 'Faye server' не демонизировался вовремя.)

когда вызывается fayes.start.

что я сделал не так?


person Peter Swank    schedule 05.12.2012    source источник


Ответы (1)