class SidekiqUniqueJobs::Orphans::LuaReaper

Class DeleteOrphans provides deletion of orphaned digests

@note this is a much slower version of the lua script but does not crash redis

@author Mikael Henriksson <mikael@mhenrixon.com>

Public Instance Methods

call() click to toggle source

Delete orphaned digests

@return [Integer] the number of reaped locks

# File lib/sidekiq_unique_jobs/orphans/lua_reaper.rb, line 19
def call
  call_script(
    :reap_orphans,
    conn,
    keys: [DIGESTS, SCHEDULE, RETRY, PROCESSES],
    argv: [reaper_count, (Time.now - reaper_timeout).to_f],
  )
end