0

我写了一个工人:

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 网络管理员中都没有看到它。

有任何想法吗?

4

1 回答 1

6

我相信它应该是perform_async

于 2013-10-13T16:41:55.433 回答