私は resque にかなり慣れていませんが、私のニーズには本当に合っているようです。
実際、私は次のような簡単なテストアプリをセットアップしようとしています:
require 'resque'
require 'resque/job_with_status'
class WordAnalyzer < Resque::JobWithStatus
@queue = "word_analysis"
def self.perform(word)
puts "About to do heavy duty analysis on #{word}"
sleep 3 # fake analysis here
# this would be something impressive
puts "Finished with analysis on #{word}"
end
end
そして、バックグラウンドワーカーを作成します
WordAnalyzer.create(word)
resque-status がなければ、完全に機能します (ワーカーを作成する代わりに enqueue を呼び出します)。resque-status を使用すると、
引数の数が間違っています (1 に対して 2) /.../resque_test/lib/word_analyzer.rb:6:in `perform' /.../.rvm/gems/ruby-1.9.2-p136/gems/resque- 1.16.1/lib/resque/job.rb:127:「実行」中
ドキュメントとコードの両方を検索しましたが、resque-status ジョブに引数を渡す適切な方法が見つかりませんでした。出来ますか?
前もって感謝します。