【发布时间】:2015-02-01 16:53:30
【问题描述】:
我想知道是否有办法在 ActiveJob 中将多个作业排入队列? 类似于 sidekiq push_bulk。
Sidekiq::Client.push_bulk(sidekiq_items)
我需要将数以千计的工作排入队列,而且需要花费太多时间来逐一完成。
【问题讨论】:
-
您是否尝试将它们排入循环并测量所花费的时间?
-
否 - 但是当我排队 100k 个作业时需要几分钟。我应该一次排队 > 100 万个工作。可能的解决方案是创建一个作业来排队作业:)。
-
听起来您需要跳过内置的简单解决方案并使用具有更好功能的东西。
标签: ruby-on-rails ruby-on-rails-4 sidekiq rails-activejob