| 12345678910111213 |
- --[[
- We use ZRANGEBYSCORE to make the case where we're deleting a limited number
- of items in a sorted set only run a single iteration. If we simply used
- ZRANGE, we may take a long time traversing through jobs that are within the
- grace period.
- ]]
- local function getJobsInZset(zsetKey, rangeEnd, limit)
- if limit > 0 then
- return rcall("ZRANGEBYSCORE", zsetKey, 0, rangeEnd, "LIMIT", 0, limit)
- else
- return rcall("ZRANGEBYSCORE", zsetKey, 0, rangeEnd)
- end
- end
|