5

我正在尝试使 Resque 与我的项目一起工作,但不幸的是,由于某些原因,Resque 似乎无法在 Redis 上编写代码。

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

一切都默默地失败了,我的 Rails 日志中什么都没有,控制台上什么都没有,如果我启动一个工作人员,它什么都没有,它只是(显然)找不到任何工作来执行。

https://gist.github.com/867620

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

4

1 回答 1

11

问题是我在捆绑包中包含了 resque_spec。显然,resque_spec 是对 Resque.enqueue 的存根,使我的错误非常愚蠢并且很难被发现。

于 2011-03-16T13:39:40.593 回答