【发布时间】:2011-07-14 10:02:32
【问题描述】:
我正在尝试让 Resque 与我的项目一起工作,但不幸的是,由于某些原因,Resque 似乎无法在 Redis 上编写代码。
Redis 似乎配置正确,我可以连接 redis-cli 并发出命令,在我的 Rails 3.0.5 应用程序中配置的端口 6379 上运行。 当我尝试将某些内容排入队列时,该作业已排队,但 Redis 上似乎并没有实际发生任何事情(0 个客户端连接到我的 Redis 日志中)。 当我重新启动控制台时,队列是空的,没有工作人员在运行。
一切都静悄悄地失败了,我的 rails 日志中什么都没有,控制台上什么也没有,如果我启动一个 worker 什么都没有,它只是(显然)找不到任何工作来执行。
https://gist.github.com/867620
关于如何修复或调试此问题的任何建议?
【问题讨论】:
-
你要开始做工人了吗?我的意思是你做过 rake resque:work QUEUE=* 吗?
-
是的,我做到了。不停地跑,什么都不做。无论如何,如果我 Resque.info 我看到队列中没有任何内容。
-
我不知道。我怀疑因为你的工作是输入一个字符串,所以工作完成得如此之快,以至于你在队列中看不到任何工作......但这只是假设......你安装了 sinatra 应用程序吗?
标签: ruby-on-rails resque