Projektstart
This commit is contained in:
17
backend/node_modules/bullmq/dist/cjs/commands/includes/getRateLimitTTL.lua
generated
vendored
Normal file
17
backend/node_modules/bullmq/dist/cjs/commands/includes/getRateLimitTTL.lua
generated
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
--[[
|
||||
Function to get current rate limit ttl.
|
||||
]]
|
||||
local function getRateLimitTTL(maxJobs, rateLimiterKey)
|
||||
if maxJobs and maxJobs <= tonumber(rcall("GET", rateLimiterKey) or 0) then
|
||||
local pttl = rcall("PTTL", rateLimiterKey)
|
||||
|
||||
if pttl == 0 then
|
||||
rcall("DEL", rateLimiterKey)
|
||||
end
|
||||
|
||||
if pttl > 0 then
|
||||
return pttl
|
||||
end
|
||||
end
|
||||
return 0
|
||||
end
|
||||
Reference in New Issue
Block a user