Sha256: 5462d70668a225b689b328cb829a9bd6764853cf31718f0afcd4297fd29f070a

Contents?: true

Size: 219 Bytes

Versions: 9

Compression:

Stored size: 219 Bytes

Contents

local r, k, l, t, j = redis, KEYS[1], tonumber(ARGV[1]), tonumber(ARGV[2]), ARGV[3]
if l <= r.call("SCARD", k) and 0 == r.call("SISMEMBER", k, j) then return 1 end
r.call("SADD", k, j); r.call("EXPIRE", k, t); return 0

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
sidekiq-throttled-0.4.1 lib/sidekiq/throttled/strategy/concurrency.lua
sidekiq-throttled-0.5.0 lib/sidekiq/throttled/strategy/concurrency.lua
sidekiq-throttled-0.4.0 lib/sidekiq/throttled/strategy/concurrency.lua
sidekiq-throttled-0.3.2 lib/sidekiq/throttled/strategy/concurrency.lua
sidekiq-throttled-0.3.1 lib/sidekiq/throttled/strategy/concurrency.lua
sidekiq-throttled-0.3.0 lib/sidekiq/throttled/strategy/concurrency.lua
sidekiq-throttled-0.3.0.pre lib/sidekiq/throttled/strategy/concurrency.lua
sidekiq-throttled-0.2.0 lib/sidekiq/throttled/strategy/concurrency.lua
sidekiq-throttled-0.1.0 lib/sidekiq/throttled/strategy/concurrency.lua