手动执行sidekiq worker

Perform sidekiq worker manually

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

的 Sidekiq worker

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

在 rails 控制台中尝试过:

test = Consolidation::AnalyticsWorker
perform(test)

您必须执行类似 Consolidation::AnalyticsWorker.new.perform(args) 的操作,其中 args 是方法 Consolidation::AnalyticsWorker#perform 采用的参数。