Sha256: 12bb1360420bd8b9acc91a4d74e3cc438e6d834712f42e5b910cab4d45336dd0

Contents?: true

Size: 450 Bytes

Versions: 2

Compression:

Stored size: 450 Bytes

Contents

class LockWorker
  include Sidekiq::Worker
  include Sidekiq::Lock::Worker
  sidekiq_options lock: { timeout: 1, name: 'lock-worker' }
end

class DynamicLockWorker
  include Sidekiq::Worker
  include Sidekiq::Lock::Worker
  sidekiq_options lock: {
    timeout: proc { |user_id, timeout| timeout*2 },
    name:    proc { |user_id, timeout| "lock:#{user_id}" }
  }
end

class RegularWorker
  include Sidekiq::Worker
  include Sidekiq::Lock::Worker
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
sidekiq-lock-0.3.0 test/test_workers.rb
sidekiq-lock-0.2.0 test/test_workers.rb