Не в состоянии заставить Resque работать - PullRequest
5 голосов
/ 13 марта 2011

Я пытаюсь заставить Resque работать с моим проектом, но, к сожалению, похоже, что по некоторым причинам Resque не может писать на Redis.

Redis, кажется, настроен правильно, я могусоединяется с redis-cli и выполняет команды, работает на порту 6379, как настроено в моем приложении Rails 3.0.5.Когда я пытаюсь поставить в очередь что-то в Resque, задание ставится в очередь, но не похоже, что что-то действительно происходит в Redis (0 клиентов, подключенных в моих журналах Redis).Когда я перезагружаю консоль, очередь пуста, без работающих рабочих.

Все молча не получается, у меня ничего нет в логах rails, ничего на консоли, ничего, если я запускаю работника, просто (очевидно) не находит никакой работы для выполнения.

https://gist.github.com/867620

Есть предложения о том, как это исправить или отладить?

1 Ответ

11 голосов
/ 16 марта 2011

Проблема была в том, что я включил resque_spec в комплект.Очевидно, resque_spec заглушил Resque.enqueue, что сделало мою ошибку очень глупой и ее очень трудно обнаружить.

...