私は本当に何をしているのか分かりません。実行できるようにrakeを機能させようとしてrake workers:start
いますが、作業ディレクトリをrakeファイルのフォルダーと同じにする必要はありません。
たとえば、アプリディレクトリにいる場合、上記のコマンドは正常に機能しますが、実行rake -f ~/Code/my-app/Rakefile workers:start
すると「そのようなファイルを読み込めません-./database」と表示されます
私は Sinatra (ラック) を使用しています。最終的に私の目標は、本番環境で 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