Resque Workers не работают на нужной БД - PullRequest
3 голосов
/ 18 февраля 2012

У меня установлен Resque для использования базы данных 6 следующим образом:

Resque.redis = "localhost:6779:6"

Затем я начал свой реск следующим образом:

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

Когда я проверяю работников, их нет:

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 Ответ

1 голос
/ 24 февраля 2012

Я смог заставить его работать. Оказалось, что была задача rake-scheduler rake, которая переопределяла сеттер Redque Resque.

...