Mark Bolusmjak
Mark Bolusmjak

Reputation: 24409

Can I determine if Ruby code is executing in a Sidekiq job?

Can I do something like the following? If yes, how do I implement in_sidekiq_job?

def method_for_anyone_to_call
  if in_sidekiq_job
    puts "hey! I'm running in a Sidekiq job."
  end
end

Upvotes: 1

Views: 109

Answers (1)

katafrakt
katafrakt

Reputation: 2488

You can use Sidekiq.server? for that, i.e.:

def method_for_anyone_to_call
  if Sidekiq.server?
    puts "hey! I'm running in a Sidekiq job."
  end
end

Upvotes: 3

Related Questions