periodic tasks

This commit is contained in:
Dylan Knutson
2023-05-19 17:40:29 -07:00
parent 026d78bc29
commit b608d3ed21
2 changed files with 27 additions and 4 deletions

View File

@@ -27,10 +27,33 @@ task :set_logger_stdout => :environment do
GoodJob.logger = Rails.logger
end
task :good_job_cron => :environment do
task :periodic_tasks => [:environment, :set_logger_stdout] do
Thread.new do
loop do
Rake::Task["pghero:capture_space_stats"].execute
puts "logged space stats"
sleep 6.hours
end
end
Thread.new do
loop do
Rake::Task["pghero:capture_query_stats"].execute
puts "logged query stats"
sleep 5.minutes
end
end
Thread.new do
loop do
Rake::Task["fa:browse_page_job"].execute
puts "emitted browse page job"
sleep 1.minute
end
end
loop do
Rake::Task["fa:browse_page_job"].execute
sleep 60
sleep 10
end
end