私自身のジョブサーバは、本来プライベートな宝石であり、resqueのラッパーとして構築されています。 Rakefileを使わずにresqueを実行する
私が見てどこ(私はRailsの環境でこれを実行していないのですが)、それはこのようなものであり、労働者を起動するための文書化/推奨される方法のように思える:
$ QUEUE=* rake resque:work
どのRakefileが存在するフォルダ内で実行されなければならないことを意味します。
私はRakefileなしで起動する方法を探しています。私がこれまで学んできた何
:私はissuesを通して見ている
- 、多分誰かが同様の質問をしました。
- 私はwiki、特にFAQを見ました。
- tasks fileを分析すると、私は自分自身の "ビン"をレーキなしで実行することができます。
- 私はresqueが
resque
バイナリをインストールするのを見ましたが、作業者の削除と一覧表示のように限られた機能しか提供していないようですが、起動しません。 - 私の宝石のバイナリは、以下のコードのように実行前にgemのフォルダに
chdir
を実行しています(このフォルダにはRakefileがあります)。
def start_worker
ENV['QUEUE'] = '*'
Dir.chdir gemdir do
exec "rake resque:work"
end
end
def gemdir
File.expand_path "../../", __dir__
end
右方向に任意ナッジを感謝。私はこのためにアップしてきました