【发布时间】:2013-10-14 00:41:55
【问题描述】:
我写了一个工人:
class XmlParseWorker
include Sidekiq::Worker
sidekiq_options queue: "parsing"
def perform
........
end
end
当我尝试在控制台中运行它时:
XmlParseWorker.perform_asynch()
我收到一个错误:
NoMethodError: undefined method `perform_asynch' for XmlParseWorker:Class
我已将 sidekiq 添加到我的 gemfile:
gem 'sidekiq'
gem 'sinatra' , require: false
gem 'slim'
然后运行捆绑安装。
我跑了redis:
redis-server
还有 sidekiq 队列:
bundle exec sidekiq -q parsing
但我什至在 sideqik 网络管理员中都没有看到它。
有什么想法吗?
【问题讨论】:
标签: ruby-on-rails ruby redis sidekiq