如何在运行时创建带变量名的sidekiq队列?

我正在尝试创建具有可变队列名称的队列。

queue_name = "guide_" + guide['id'].to_s Sidekiq::Client.push({ 'class' => GuidePdfWorker, 'queue' => queue_name, 'args' => [key], 'backtrace' => true }) 

我知道我应该将它们添加到config / sidekiq.yml,但我不能,因为我不知道queue_name的值。

当我登录Sidekiq::Client.registered_queues()我可以看到我的队列,但它们从未被处理过。

Sidekiq动态队列gem可能会帮助你。