Sha256: 222c1d301b1cb9eec37b8c9da24b4a0115d7de77aa8a6b42e07f45ecfca42466
Contents?: true
Size: 386 Bytes
Versions: 1
Compression:
Stored size: 386 Bytes
Contents
local unique_key = KEYS[1] local job_id = ARGV[1] local expires = ARGV[2] local stored_jid = redis.pcall('get', unique_key) if stored_jid then if stored_jid == job_id then return 1 else return 0 end end if redis.pcall('set', unique_key, job_id, 'nx', 'ex', expires) then -- redis.pcall('hsetnx', 'uniquejobs', job_id, unique_key) return 1 else return 0 end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sidekiq-unique-jobs-5.0.11 | redis/acquire_lock.lua |