2012-02-18 10 views
3

に取り組んでいない:Resque労働者は、私はこのようなデータベース6を使用するResque設定した右DB

Resque.redis = "localhost:6779:6" 

次のように私はその後、私のresqueを開始しました:

$ RAILS_ENV=test PIDFILE=./resque.pid QUEUE=* rake resque:work 

私は労働者をチェックすると、そこにnoneです:

pry(main)> Resque.redis = "localhost:6779:6" 
=> "localhost:6779:6" 
pry(main)> Resque.workers 
=> [] 

しかし、私はデータベース0でチェックするとき、私はそれがあると見ることができます:

pry(main)> Resque.redis = "localhost:6779:0" 
=> "localhost:6379:0" 
pry(main)> Resque.workers 
=> [#<Worker ub40:6352:*>] 

私のワーカーに別のデータベースを使用させるにはどうすればよいですか?

答えて

1

私はそれを働かせることができました。 Resqueのredis setterをオーバーライドしていたresque-scheduler rakeタスクがありました。

+0

このオーバーライドを防ぐために、どのようにしてresque-scheduler rakeタスクを変更しましたか? – Renan

関連する問題