16 lines
393 B
Ruby
16 lines
393 B
Ruby
|
module Jobs
|
||
|
|
||
|
class CalculateAvgTime < Jobs::Scheduled
|
||
|
every 1.day
|
||
|
|
||
|
# PERF: these calculations can become exceedingly expnsive
|
||
|
# they run a huge gemoetric mean and are hard to optimise
|
||
|
# defer to only run once a day
|
||
|
def execute(args)
|
||
|
# Update the average times
|
||
|
Post.calculate_avg_time(2.days.ago)
|
||
|
Topic.calculate_avg_time(2.days.ago)
|
||
|
end
|
||
|
end
|
||
|
end
|