jam-cloud/web/config/scheduler.yml

77 lines
2.3 KiB
YAML
Raw Normal View History

# add job scheduler classes here
AudioMixerRetry:
cron: 0 * * * *
class: "JamRuby::AudioMixerRetry"
description: "Retries mixes that set the should_retry flag or never started"
IcecastConfigRetry:
cron: 0 * * * *
class: "JamRuby::IcecastConfigRetry"
description: "Finds icecast servers that have had their config_changed, but no IcecastConfigWriter check recently"
IcecastSourceCheck:
every:
- "7s"
class: "JamRuby::IcecastSourceCheck"
description: "Finds icecast mounts that need their 'sourced' state to change, but haven't in some time"
JamTracksCleaner:
cron: "0 5 * * *"
class: "JamRuby::UnusedMusicNotationCleaner"
description: "Remove unused music notations"
2014-02-03 21:19:14 +00:00
CleanupFacebookSignup:
cron: "30 2 * * *"
class: "JamRuby::CleanupFacebookSignup"
description: "Deletes facebook_signups that are old"
UnusedMusicNotationCleaner:
cron: "0 * * * *"
class: "JamRuby::UnusedMusicNotationCleaner"
2014-05-29 04:20:09 +00:00
description: "Remove unused music notations"
UserProgressEmailer:
# cron: "30 21 * * *"
class: "JamRuby::UserProgressEmailer"
description: "Sends periodic user progress emails"
2014-05-29 07:19:55 +00:00
DailySessionEmailer:
# cron: "0 6 * * *"
2014-05-29 07:19:55 +00:00
class: "JamRuby::DailySessionEmailer"
description: "Sends daily scheduled session emails"
2014-05-31 09:36:10 +00:00
ScheduledMusicSessionCleaner:
cron: "0 3 * * *"
class: "JamRuby::ScheduledMusicSessionCleaner"
description: "Purges old, forgotten sessions that have not been started for >4 weeks"
2014-05-31 09:36:10 +00:00
NewMusicianEmailer:
# cron: "0 1 * * 1"
2014-05-31 09:36:10 +00:00
class: "JamRuby::NewMusicianEmailer"
description: "Sends weekly emails of new users with good latency"
MusicSessionScheduler:
cron: "0 * * * *"
class: "JamRuby::MusicSessionScheduler"
description: "Schedules music sessions that are marked as recurring"
ActiveMusicSessionCleaner:
cron: "* * * * *"
class: "JamRuby::ActiveMusicSessionCleaner"
2014-07-21 21:42:30 +00:00
description: "Removes any active music sessions that are stale."
ScoreHistorySweeper:
2014-11-17 19:28:43 +00:00
# cron: 0 * * * *
2014-07-21 21:42:30 +00:00
class: "JamRuby::ScoreHistorySweeper"
2014-11-17 19:28:43 +00:00
description: "Creates 'ScoreHistory' tables from Scores (disabled for now)"
2014-11-06 17:26:13 +00:00
RecordingsCleaner:
cron: 0 * * * *
class: "JamRuby::RecordingsCleaner"
2014-12-30 23:10:16 +00:00
description: "Cleans up recordings that no one wants after 7 days"
StatsMaker:
cron: "* * * * *"
class: "JamRuby::StatsMaker"
description: "Generates interesting stats from the database"