- Removed conditional check for production environment in the initializer to ensure the sitemap refresh worker always runs at startup. - Renamed Sidekiq configuration file from sidekiq.yml to sidekiq_scheduler.yml to better reflect its purpose. These changes streamline the initialization process for scheduled tasks and enhance the clarity of the configuration files used in the project.
21 lines
622 B
Ruby
21 lines
622 B
Ruby
require "sidekiq"
|
|
require "sidekiq-scheduler"
|
|
|
|
Sidekiq.configure_server do |config|
|
|
config.redis = { url: ENV.fetch("REDIS_URL", "redis://localhost:6379/1") }
|
|
config.logger.level = Logger::INFO
|
|
config.on(:startup) do
|
|
schedule_file = "config/sidekiq_scheduler.yml"
|
|
if File.exist?(schedule_file)
|
|
Sidekiq::Scheduler.enabled = true
|
|
Sidekiq::Scheduler.dynamic = true
|
|
Sidekiq.schedule = YAML.load_file(schedule_file)
|
|
Sidekiq::Scheduler.reload_schedule!
|
|
end
|
|
end
|
|
end
|
|
|
|
Sidekiq.configure_client do |config|
|
|
config.redis = { url: ENV.fetch("REDIS_URL", "redis://localhost:6379/1") }
|
|
end
|