Я бы взглянул на гем Resque Pool , с его помощью можно легко настроить несколько рабочих для разных очередей.Затем вы можете сгруппировать похожие задачи по очереди.
Если вы еще не используете что-то для мониторинга процессов, resque-pool может помочь вам управлять вашими работами с помощью единого сервера.Это также дает вам несколько способов контролировать, что происходит с вашими работниками.Кроме того, он позволяет легко изменять количество рабочих мест для каждой очереди с помощью простого файла yaml.