Използвам модула delayed_job и foreman за фонова обработка. Имам работа, наречена "ImportTitlesJob". Искам да обработвам задания на опашка от този тип задания по 2 наведнъж.
Използвам upstart за експортиране на моите работни места и използвах инструмента за експортиране на foreman, за да направя това с флага за паралелност. Виждам, че има 2 работни задания, експортирани и работещи в 2 процеса, но само 1 от моите 2 поставени на опашка задания се обработва наведнъж.
Ето какво има в моя Procfile:
worker: bundle exec rake jobs:work RAILS_ENV=производство
Използвам тази команда, за да експортирам procfile към upstart, което създава двама работници:
sudo foreman export --app име на приложение --user ubuntu --concurrency worker=2 upstart /etc/init
Как мога да изпълнявам задачите си 2 наведнъж?
Трябва ли да използвам именувани опашки за всяко от моите задания, когато ги поставям в опашка?