救援错误

时间:2010-12-22 07:43:46

标签: ruby-on-rails ruby queue resque

要在应用程序中实现resque,我正在关注this示例。我只做了一次更改,没有从用户输入中获取'idea'变量值。我已经给出了这个变量的默认值。此代码ruby文件位于RAILS_ROOT / lib /文件夹中。 每当我使用命令ruby idea_analyzer.rb运行程序时,我都会看到

[root@xxxxxx lib]# ruby idea_analyzer.rb
Analyzing your idea: I will learn ruby
Asking for a job to analyze: I
Asking for a job to analyze: will
Asking for a job to analyze: learn
Asking for a job to analyze: ruby

当我在控制台上运行resque-web命令,并在浏览器中看到sinatra app屏幕时,我看到失败队列中的作业有错误'未初始化的常量WordAnalyzer'

我有佣金:rake resque:work QUEUE = *

我的redis-server正在运行。它显示了连续的日志,如
连接2个客户端(0个从属),使用471575个字节,0个共享对象

有人可以告诉我这个错误吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

您可能需要更仔细地阅读:

*如果您看到一个错误,例如没有这样的文件要加载 - resque,那么您需要在程序的顶部添加require“rubygems”。您应该最终看到有关缺少WordAnalyzer的错误。我将通过创建一个word_analyzer.rb文件来定义该类...... *