手动执行sidekiq worker

时间:2018-01-31 13:45:41

标签: ruby-on-rails ruby-on-rails-5 sidekiq worker

我有一个叫做class Consolidation::AnalyticsWorker < BaseWorker

的Sidekiq工作人员

我想手动执行测试 我怎样才能做到这一点?

在rails控制台中尝试:

test = Consolidation::AnalyticsWorker
perform(test)

1 个答案:

答案 0 :(得分:6)

你必须做Consolidation::AnalyticsWorker.new.perform(args)之类的事情,其中​​args是方法Consolidation::AnalyticsWorker#perform所采用的参数。