Projektstart
This commit is contained in:
15
backend/node_modules/bullmq/dist/esm/commands/includes/removeJobsByMaxAge.lua
generated
vendored
Normal file
15
backend/node_modules/bullmq/dist/esm/commands/includes/removeJobsByMaxAge.lua
generated
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
--[[
|
||||
Functions to remove jobs by max age.
|
||||
]]
|
||||
|
||||
-- Includes
|
||||
--- @include "removeJob"
|
||||
|
||||
local function removeJobsByMaxAge(timestamp, maxAge, targetSet, prefix, maxLimit)
|
||||
local start = timestamp - maxAge * 1000
|
||||
local jobIds = rcall("ZREVRANGEBYSCORE", targetSet, start, "-inf", "LIMIT", 0, maxLimit)
|
||||
for i, jobId in ipairs(jobIds) do
|
||||
removeJob(jobId, false, prefix, false --[[remove debounce key]])
|
||||
end
|
||||
rcall("ZREMRANGEBYSCORE", targetSet, "-inf", start)
|
||||
end
|
||||
Reference in New Issue
Block a user