无法使Resque工作

时间:2011-03-13 10:49:14

标签: ruby-on-rails resque

我正在努力让Resque与我的项目一起工作,但遗憾的是,由于某些原因,Resque无法在Redis上编写。

Redis似乎配置正确,我能够连接redis-cli并发出命令,在我的Rails 3.0.5应用程序中配置的端口6379上运行。 当我尝试将Resque排队等待作业排队时,但似乎Redis上没有实际发生的事情(我的Redis日志中连接的0个客户端)。 当我重新启动控制台时,队列为空,没有工作人员在运行。

一切都无声地失败,我的rails日志中没有任何内容,控制台上没有任何内容,如果我启动一名工作人员,没有任何内容,它(显然)没有找到任何工作要执行。

https://gist.github.com/867620

有关如何修复或调试此问题的任何建议吗?

1 个答案:

答案 0 :(得分:11)

问题是我在包中加入了resque_spec。 显然,resque_spec正在使用Resque.enqueue,这使得我的错误非常愚蠢而且很难被发现。