これはかなり漠然とした質問であり、実際にはプログラミングの問題ではないことはわかっていますが、Resque システムをセットアップするのに少し苦労しています。
私が抱えている問題は次のとおりです。
キュー システムにプッシュできるジョブの書き方を知っています。ワーカーが実行できるように、 performメソッドが定義されたモジュールに依存しています。Rubyコードを書くことができるので、Gemなどを使用して動作します....
ただし、Rails には依存していません。アプリケーションの環境を「ロード」する必要がある小さなRubyアプリケーションがあります。これは、memcache、redis、および Sequel の変数を設定するためにいくつかの init スクリプトを実行することを意味します。
キューを監視して実行し続けるために、monit.d を使用して古いバージョンを実行しています。記事を短くするために、私が探しているのは、Queue システムのベースとして使用できるある種の「アプリケーション」を作成するための情報です。これは Rails アプリケーションではありませんが、次のことができる必要があります。
- キューをポーリングして (コードで定義された) ジョブを実行する
- 新しいジョブを定義する
- ワーカー プール全体を開始および停止します (Rake タスクが推奨されます)。
- Railsに依存しない
質問が少しぼやけていることは承知していますが、それをより適切に説明する方法がわかりません。この問題に取り組む方法について誰かが洞察を提供してくれることを願っています。