【发布时间】:2020-03-25 14:22:09
【问题描述】:
我的 Gemfile.lock 有这样的配置:
sidekiq (6.0.3)
connection_pool (>= 2.2.2)
rack (>= 2.0.0)
rack-protection (>= 2.0.0)
redis (>= 4.1.0)
我的工作是这样的:
class ApplicationExportJob < ActiveJob::Base
include Sidekiq::Worker
sidekiq_options retry: 1, queue: 'high_priority'
def perform(*args)
my_service.initialize
my_service.build_csv
end
end
文档指出,在最新版本的 sidekiq 中,worker include 步骤可以跳过,sidekiq 选项将直接起作用。但是我遇到了错误“Sidekiq::Worker 不能包含在 ActiveJob 中”,这是旧版本的已知情况。我怎样才能让它工作?
【问题讨论】:
标签: ruby-on-rails sidekiq rails-activejob