Ruby on Rails 5.2 - ActiveJob::QueuePriority::ClassMethods

मॉड्यूल एक्टिवजोब :: क्यूप्रायॉरिटी :: क्लासमेथोड्स




ruby

मॉड्यूल एक्टिवजोब :: क्यूप्रायॉरिटी :: क्लासमेथोड्स

डिफ़ॉल्ट कतार प्राथमिकता को ओवरराइड करने की क्षमता शामिल है।

सार्वजनिक प्रवृत्ति के तरीके

queue_with_priority (प्राथमिकता = शून्य, और ब्लॉक) स्रोत दिखाएं
# File activejob/lib/active_job/queue_priority.rb, line 22
def queue_with_priority(priority = nil, &block)
  if block_given?
    self.priority = block
  else
    self.priority = priority
  end
end

के साथ काम बनाने के लिए कतार की प्राथमिकता निर्दिष्ट करता है।

class PublishToFeedJob < ActiveJob::Base
  queue_with_priority 50

  def perform(post)
    post.to_feed!
  end
end

या तो एक तर्क या एक खंड निर्दिष्ट करें।