Я использую модуль delayed_job и бригадир для фоновой обработки. У меня есть работа "ImportTitlesJob". Я хочу обрабатывать задания этого типа в очереди по 2 за раз.
Я использую выскочку для экспорта своих заданий, и я использовал инструмент экспорта мастера, чтобы сделать это с флагом параллелизма. Я вижу, что есть 2 рабочих задания, экспортированных и запущенных в 2-х процессах, однако только 1 из 2 моих заданий в очереди обрабатывается одновременно.
Вот что есть в моем Procfile:
worker: bundle exec rake jobs: работа RAILS_ENV = production
Я использую эту команду для экспорта файла procfile в выскочку, которая создает двух рабочих:
sudo foreman export --app имя_приложения --user ubuntu --concurrency worker = 2 upstart / etc / init
Как я могу выполнять свои задания по 2 за раз?
Нужно ли мне использовать именованные очереди для каждого из моих заданий при их постановке в очередь?