Ошибка в Resque - PullRequest
       44

Ошибка в Resque

0 голосов
/ 22 декабря 2010

Для реализации 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 в браузере, я вижу работу в ошибочной очереди с ошибкой «неинициализированная константа WordAnalyzer»

У меня работает rake: rake resque: work QUEUE = *

Мой редис-сервер работает. Он показывает непрерывные журналы, такие как
2 подключенных клиента (0 подчиненных), используется 471575 байт, 0 общих объектов

Может кто-нибудь сказать мне об этой ошибке?

Заранее спасибо.

1 Ответ

1 голос
/ 22 декабря 2010

Возможно, вы захотите прочитать это более внимательно:

* Если вы видите ошибку, например, отсутствие такого файла для загрузки - resque, то вам нужно добавить require "rubygems" вверху вашей программы. В конечном итоге вы должны увидеть ошибку об отсутствующем WordAnalyzer. Об этом я позабочусь, создав файл word_analyzer.rb, определив класс… *

...