1
私は実際に何をしているのか分かりません。私はrake workers:start
を実行することができますが、作業ディレクトリをrakeファイルのフォルダと同じにする必要はありません。私はシナトラ(ラック)を使用していrake -fを実行できないのはなぜですか?
./database -
例えば私は私のアプリのディレクトリにいる場合は、上記のコマンドが正常に動作しますが、私はrake -f ~/Code/my-app/Rakefile workers:start
を実行する場合には、そのようなファイルを読み込むことができません」と言います、そして最終的に私の目標は、私は生産の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 ...私が走ったときに2番目のレーキコマンドがそこにありませんでした。それは事故だった。それでもまだ動かない。私がcdコマンドを使用する代わりに私が尋ねた唯一の理由は、それが神と一緒に働くことができるということでした。私は神がそれを実行するために必要なコマンドを必要と知っている。私は任意の場所からターミナルでそれを手動で実行しようとしましたが、それでもまだ仕事はありません – Tallboy
これは私の[Upstart](http://upstart.ubuntu.com/)のスクリプトです。https://gist.github.com/1549719 –
私の 'master.god'設定ファイルはhttps://gist.github.com/1549724です。残りの設定ファイルは[this one](https://github.com/defunkt/resque)とよく似ています/blob/master/examples/god/resque.god) –