用于 Active Job 的 queue_classic 适配器
queue_classic 提供了一个简单的 PostgreSQL 支持的消息队列接口。queue_classic 专注于并发锁定并最大限度地减少数据库负载,同时提供简单直观的开发人员体验。queue_classic 假设您已经在生产环境中使用 PostgreSQL,并且添加其他依赖项(例如 redis、beanstalkd、0mq)不可取。
阅读有关 queue_classic 的更多信息 这里.
要使用 queue_classic,将 queue_adapter 配置设置为 :queue_classic
。
Rails.application.config.active_job.queue_adapter = :queue_classic
方法
实例公共方法
build_queue(queue_name) 链接
构建一个 QC::Queue
对象来安排作业。
如果您有自定义的 QC::Queue
子类,则需要子类化 ActiveJob::QueueAdapters::QueueClassicAdapter
并覆盖 build_queue
方法。
来源:显示 | 在 GitHub 上
# File activejob/lib/active_job/queue_adapters/queue_classic_adapter.rb, line 45 def build_queue(queue_name) QC::Queue.new(queue_name) end