У меня есть приложение Rails, где у каждого пользователя есть определенное количество фоновых рабочих.
Поскольку пользователи платят больше, чтобы увеличить количество доступных работников, я хочу иметь возможность динамически добавлять этих работников.
Я хотел бы использовать ActiveJob
в сочетании с Sidekiq
, и я подумал о следующем решении:
- когда пользователь регистрируется, я создаю новую очередь в sidekiq с
id
пользователя.
- Я добавляю количество работников, выделенных для этой конкретной очереди, в зависимости от того, сколько пользователь платит.
У меня проблемы с реализацией этого решения с помощью Sidekiq, и я не смог найти документацию о том, как динамически добавлять очереди и рабочих.