periodic tasks
This commit is contained in:
@@ -1,3 +1,3 @@
|
||||
cron: RAILS_ENV=worker bundle exec rake good_job_cron
|
||||
cron: RAILS_ENV=worker bundle exec rake periodic_tasks
|
||||
direct: RAILS_ENV=worker bundle exec rake good_job proxy=direct
|
||||
proxy-1: RAILS_ENV=worker bundle exec rake good_job proxy=proxy-1
|
||||
|
||||
29
Rakefile
29
Rakefile
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user