Current section

Files

Jump to
verk priv mrpop_lpush_src_dest.lua
Raw

priv/mrpop_lpush_src_dest.lua

local jobs = {}
local n_jobs = tonumber(ARGV[1])
local n = 0
repeat
local job = redis.call('RPOPLPUSH', KEYS[1], KEYS[2])
if job then
n = n + 1
table.insert(jobs, job)
else
break
end
until n == n_jobs
return jobs