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