sergio_bayona
sergio_bayona

Reputation: 58

Resque Workers not working on the right DB

I have Resque set to use database 6 like this:

Resque.redis = "localhost:6779:6"

I then started my resque as follows:

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

When I check workers, there are none:

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

But when I check on database 0, I can see it is there:

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

How do I make my worker use a different database?

Upvotes: 3

Views: 1004

Answers (1)

sergio_bayona
sergio_bayona

Reputation: 58

I was able to get it working. It turns out there was resque-scheduler rake task that was overriding Resque's redis setter.

Upvotes: 1

Related Questions