Files
danbooru/app/jobs/vacuum_database_job.rb
evazion a7dc05ce63 Enable frozen string literals.
Make all string literals immutable by default.
2021-12-14 21:33:27 -06:00

11 lines
377 B
Ruby

# frozen_string_literal: true
# A job that runs daily to vacuum the database. Spawned by {DanbooruMaintenance}.
class VacuumDatabaseJob < ApplicationJob
def perform
# We can't perform vacuum inside a transaction. This happens during tests.
return if ApplicationRecord.connection.transaction_open?
ApplicationRecord.connection.execute("vacuum analyze")
end
end