queue_classic Active Job 适配器¶ ↑
queue_classic 提供了一个简单的接口来访问基于 PostgreSQL 的消息队列。queue_classic 专注于并发锁定和最小化数据库负载,同时提供简单直观的开发体验。queue_classic 假设您已经在生产环境中使用 PostgreSQL,并且不希望添加另一个依赖项(例如 redis、beanstalkd、0mq)。
要使用 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