Sha256: 960a48a19d21b64789e8802987ebb8d97f3122f5a899e1fe6aff606cdb734c38
Contents?: true
Size: 389 Bytes
Versions: 30
Compression:
Stored size: 389 Bytes
Contents
local unique_key = KEYS[1] local job_id = ARGV[1] local expires = tonumber(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.call('SET', unique_key, job_id, 'nx') then if expires then redis.call('EXPIRE', unique_key, expires) end return 1 else return 0 end
Version data entries
30 entries across 30 versions & 1 rubygems