2015-02-01 2 views
1

Я хотел бы узнать, есть ли способ вставить несколько заданий в ActiveJob? Подобно sidekiq push_bulk.Задать несколько заданий в ActiveJob

Sidekiq::Client.push_bulk(sidekiq_items) 

Мне нужно зачислить тысячи рабочих мест, и это занимает слишком много времени, чтобы сделать это один за другим.

+0

Вы пытались вставить их в петлю и измерить время, которое потребовалось? –

+0

Нет - но занимает несколько минут, когда я нахожусь в очереди на 100 тыс. Рабочих мест. Я должен поставить в очередь> 1M рабочих мест за раз. Вероятно, решение состоит в том, чтобы создать Job для очереди в Job Jobs :). –

+0

Похоже, вам нужно пропустить встроенное простое решение и использовать что-то с лучшими функциями. –

ответ

2

Вы не можете. ActiveJob не имеет абстракции для каждой функции Sidekiq.

+0

Привет, Майк! Я вижу, что вы здесь сделали;), но я вернулся, чтобы напрямую использовать sidekiq. –

Смежные вопросы