mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
Basic Heroku integration
This commit is contained in:
36
lib/tasks/scheduler.rake
Normal file
36
lib/tasks/scheduler.rake
Normal file
@@ -0,0 +1,36 @@
|
||||
desc "This task is called by the Heroku scheduler add-on"
|
||||
|
||||
# Every day at 6am
|
||||
task :enqueue_digest_emails => :environment do
|
||||
Jobs::EnqueueDigestEmails.new.execute(nil)
|
||||
end
|
||||
|
||||
# Every day at 4am
|
||||
task :category_stats => :environment do
|
||||
Jobs::CategoryStats.new.execute(nil)
|
||||
end
|
||||
|
||||
# Every 10 minutes
|
||||
task :calculate_avg_time => :environment do
|
||||
Jobs::CalculateAvgTime.new.execute(nil)
|
||||
end
|
||||
|
||||
# Every 10 minutes
|
||||
task :feature_topics => :environment do
|
||||
Jobs::FeatureTopics.new.execute(nil)
|
||||
end
|
||||
|
||||
# Every 10 minutes
|
||||
task :calculate_score => :environment do
|
||||
Jobs::CalculateScore.new.execute(nil)
|
||||
end
|
||||
|
||||
# Every 10 minutes
|
||||
task :calculate_view_counts => :environment do
|
||||
Jobs::CalculateViewCounts.new.execute(nil)
|
||||
end
|
||||
|
||||
# Every day
|
||||
task :version_check => :environment do
|
||||
Jobs::VersionCheck.new.execute(nil)
|
||||
end
|
||||
Reference in New Issue
Block a user