mhenrixon/sidekiq-unique-jobs

View on GitHub
myapp/app/jobs/until_executing_job.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

class WhileEnqueuedJob
  include Sidekiq::Job

  sidekiq_options lock: :while_enqueued,
                  lock_timeout: nil,
                  lock_ttl: nil,
                  lock_limit: 1

  def perform
    SidekiqUniqueJobs.logger.info("hello")
    sleep 1
    SidekiqUniqueJobs.logger.info("bye")
  end
end