Class: SolidLoop::ReaperJob
- Inherits:
-
ApplicationJob
- Object
- ActiveJob::Base
- ApplicationJob
- SolidLoop::ReaperJob
- Defined in:
- app/jobs/solid_loop/reaper_job.rb
Overview
A plain entry point for SolidLoop.reap!, so a host can install the
recurrence with whatever scheduler it already runs (good_job cron,
solid_queue recurring, sidekiq-scheduler, a clock process, …). The gem does
NOT hardcode a scheduler — see docs/decisions/durable_attempt_lease.md.
# good_job (config/initializers or good_job.rb):
config.good_job.cron = {
solid_loop_reaper: { cron: "* * * * *", class: "SolidLoop::ReaperJob" }
}
Idempotent and safe to run concurrently.