1
我真的不知道我在做什麼。我試圖讓耙子工作,所以我可以運行rake workers:start
,但不必使工作目錄與耙文件的文件夾相同。爲什麼我不能運行rake -f?
例如,如果我在app目錄是,上面的命令工作正常,但如果我運行rake -f ~/Code/my-app/Rakefile workers:start
它說:「無法加載這樣的文件 - ./database
我使用西納特拉(機架) ,最終我的目標是儘量安裝的神,所以我可以在生產中創造resque工人
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
oops ...當我運行時,第二個rake命令沒有在那裏。那是一場意外。仍然沒有工作。我問而不是使用cd命令的唯一原因是我可以讓它與上帝合作。我知道上帝需要你運行它所需的命令。我嘗試在終端從任何位置手動運行它,它仍然不工作 – Tallboy 2012-01-02 07:29:55
這是我的[Upstart](http://upstart.ubuntu.com/)上帝的腳本,如果它有幫助:https://gist.github.com/1549719 – 2012-01-02 07:34:58
這裏是我的'master.god'配置文件:https://gist.github.com/1549724其餘的配置文件看起來非常類似[這一個](https://github.com/defunkt/resque /blob/master/examples/god/resque.god) – 2012-01-02 07:36:43