songtianlun
c37a93bcdf
Remove trailing newline at end of file in `schedule_tasks.rb`. - Modify file to remove unnecessary newline at end of file.
22 lines
647 B
Ruby
22 lines
647 B
Ruby
# config/initializers/schedule_tasks.rb
|
|
Rails.application.config.after_initialize do
|
|
if Rails.env.production? && !ENV["RAILS_BUILD"]
|
|
begin
|
|
redis_key = "startup_task_running"
|
|
unless Sidekiq.redis { |conn| conn.get(redis_key) }
|
|
Sidekiq.redis do |conn|
|
|
conn.setex(redis_key, 1.hour.to_i, "1")
|
|
end
|
|
|
|
RefreshSitemapWorker.perform_async
|
|
|
|
Rails.logger.info "Startup task (RefreshSitemapWorker) scheduled successfully"
|
|
end
|
|
rescue => e
|
|
Rails.logger.error "Error scheduling startup task: #{e.message}"
|
|
ensure
|
|
Sidekiq.redis { |conn| conn.del(redis_key) }
|
|
end
|
|
end
|
|
end
|