【发布时间】:2012-01-02 07:09:37
【问题描述】:
我真的不知道我在做什么。我正在尝试让 rake 工作,这样我就可以运行 rake workers:start,但不必让工作目录与 rake 文件的文件夹相同。
例如,如果我在我的应用程序目录中,上述命令可以正常工作,但如果我运行 rake -f ~/Code/my-app/Rakefile workers:start,它会显示“无法加载此类文件 -- ./database
我正在使用 Sinatra(机架),最终我的目标是尝试安装 God,这样我就可以在生产环境中创建一个 resque worker
require File.dirname(__FILE__) + "/main"
require 'resque/tasks'
namespace :workers do
desc "Launch single worker for processing jobs"
task :start do
ENV['QUEUE'] ||= '*'
puts "=== Launching single worker on '#{ENV['QUEUE']}' queue(s) with PID #{Process.pid}"
Rake::Task['resque:work'].invoke
end
end
【问题讨论】: