Я пытаюсь запустить 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.
что я сделал не так?