discourse/app/jobs/scheduled/weekly.rb

18 lines
467 B
Ruby
Raw Normal View History

require_dependency 'score_calculator'
module Jobs
# This job will run on a regular basis to update statistics and denormalized data.
# If it does not run, the site will not function properly.
class Weekly < Jobs::Scheduled
every 1.week
def execute(args)
Post.calculate_avg_time
Topic.calculate_avg_time
ScoreCalculator.new.calculate
2014-08-14 16:17:52 -04:00
ExportCsv.remove_old_exports # delete exported CSV files older than 2 days
end
end
end