require ‘daemons’
def requeus_main cmd
pwd = `pwd`.strip opts = { :dir_mode => :normal, :dir => File.join(pwd, 'tmp/pids'), :log_output => true, :ARGV => [cmd] } Daemons.run_proc('requeus', opts) do Requeus.config_path = File.join(pwd, 'config/requeus.yml') Requeus.start_workers end
end
namespace :requeus do
%w(start stop run).each do |cmd| desc cmd task cmd do requeus_main cmd end end
end