【问题标题】:Enqueue multiple jobs in ActiveJob在 ActiveJob 中排队多个作业
【发布时间】: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


【解决方案1】:

你不能。 ActiveJob 并没有对 Sidekiq 的每个功能都进行抽象。

【讨论】:

  • 嗨迈克!我看到你在这里做了什么;)但我回去直接使用 sidekiq。
猜你喜欢
  • 1970-01-01
  • 2023-04-03
  • 2015-03-16
  • 1970-01-01
  • 2021-09-16
  • 1970-01-01
  • 1970-01-01
  • 2018-04-08
  • 2016-06-05
相关资源
最近更新 更多