跳至内容 跳至搜索

queue_classic Active Job 适配器

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
方法
B

实例公共方法

build_queue(queue_name)

构建一个 QC::Queue 对象来调度任务。

如果您有自定义的 QC::Queue 子类,您需要创建 ActiveJob::QueueAdapters::QueueClassicAdapter 的子类并重写 build_queue 方法。

# File activejob/lib/active_job/queue_adapters/queue_classic_adapter.rb, line 45
def build_queue(queue_name)
  QC::Queue.new(queue_name)
end