otwarchive-symphonyarchive/app/jobs/stat_counter_job.rb

20 lines
352 B
Ruby
Raw Normal View History

2026-03-11 22:22:11 +00:00
class StatCounterJob < RedisSetJob
queue_as :stats
def self.base_key
"works_to_update_stats"
end
def self.job_size
ArchiveConfig.STAT_COUNTER_JOB_SIZE
end
def self.batch_size
ArchiveConfig.STAT_COUNTER_BATCH_SIZE
end
def perform_on_batch(work_ids)
Work.where(id: work_ids).find_each(&:update_stat_counter)
end
end