0
我正在運行Rails 4.2.8,我想讓我的工作只在特定條件下運行。目前我正在執行調用作業的代碼,但是它將更加清晰地包含作業類中的邏輯。有人做過嗎?Rails的ActiveJob - 如何停止工作在入隊前before_enqueue
class MyJob < ApplicationJob
before_enqueue do |job|
# check and stop job from being enqueued under certain conditions
end
def perform(args*)
# code here
end
end
我使用Sidekiq 4.2.10作爲後臺作業適配器。