0

为了在应用程序中实现 resque,我遵循这个例子。我只做了一项更改,即不从用户输入中获取“想法”变量值。我已经为这个变量提供了默认值。此代码 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 应用程序屏幕时,我在失败的队列中看到作业,错误为“未初始化的常量 WordAnalyzer”

我有 rake 运行:rake resque:work QUEUE=*

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

谁能告诉我这个错误?

提前致谢。

4

1 回答 1

1

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

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

于 2010-12-22T18:27:13.290 回答