Я действительно не знаю, что я делаю. Я пытаюсь заставить rake работать, поэтому я могу запустить rake workers:start
, но без необходимости иметь рабочий каталог таким же, как и папка файла рейка.Почему я не могу запустить rake -f?
, например, если я нахожусь в моем каталоге приложения, вышеприведенная команда работает отлично, но если я бегу 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
Вот мой сценарий [Upstart] (http://upstart.ubuntu.com/) для бога, если он помогает: https://gist.github.com/1549719 –
Вот мой конфигурационный файл 'master.god': https://gist.github.com/1549724 И остальные конфигурационные файлы выглядят очень похожими на [этот] (https://github.com/defunkt/resque /blob/master/examples/god/resque.god) –