class ActiveJob::QueueAdapters::QueueClassicAdapter
адаптер queue_classic для Active Job
queue_classic предоставляет простой интерфейс к очереди сообщений на базе PostgreSQL. queue_classic специализируется на параллельной блокировке и минимизации нагрузки на базу данных, обеспечивая при этом простой и интуитивно понятный опыт для разработчиков. Предполагается, что вы уже используете PostgreSQL в рабочей среде и что добавлять ещё одну зависимость (например, redis, beanstalkd, 0mq) нежелательно.
Подробнее о queue_classic читайте здесь.
Чтобы использовать queue_classic, установите параметр конфигурации queue_adapter в :queue_classic.
Rails.application.config.active_job.queue_adapter = :queue_classic
Открытые методы экземпляра
# File activejob/lib/active_job/queue_adapters/queue_classic_adapter.rb, line 45 def build_queue(queue_name) QC::Queue.new(queue_name) end
Создаёт объект QC::Queue для постановки задач в очередь.
Если у вас есть собственный подкласс QC::Queue, вам потребуется создать подкласс ActiveJob::QueueAdapters::QueueClassicAdapter и переопределить метод build_queue.
© 2004–2021 David Heinemeier Hansson
Licensed under the MIT License.