dawarich/config/initializers/cache_jobs.rb
2025-06-01 15:31:53 +02:00

12 lines
385 B
Ruby

# frozen_string_literal: true
Rails.application.config.after_initialize do
# Only run in server mode and ensure one-time execution with atomic write
if defined?(Rails::Server) && Rails.cache.write('cache_jobs_scheduled', true, unless_exist: true)
# Clear the cache
Cache::CleaningJob.perform_later
# Preheat the cache
Cache::PreheatingJob.perform_later
end
end