手动执行sidekiq worker

Igo*_*ins 1 ruby-on-rails worker sidekiq ruby-on-rails-5

我有一个名叫Sidekiq的工人 class Consolidation::AnalyticsWorker < BaseWorker

我想手动执行测试我该如何实现?

尝试在rails控制台:

test = Consolidation::AnalyticsWorker
perform(test)
Run Code Online (Sandbox Code Playgroud)

小智 7

你必须做一些像Consolidation::AnalyticsWorker.new.perform(args)args是方法所Consolidation::AnalyticsWorker#perform采用的参数.