50 lines
1.6 KiB
YAML
50 lines
1.6 KiB
YAML
# 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:
|
|
cron: "10 * * * * *"
|
|
class: "JamRuby::IcecastSourceCheck"
|
|
description: "Finds icecast mounts that need their 'sourced' state to change, but haven't in some time"
|
|
|
|
CleanupFacebookSignup:
|
|
cron: "30 2 * * *"
|
|
class: "JamRuby::CleanupFacebookSignup"
|
|
description: "Deletes facebook_signups that are old"
|
|
|
|
UnusedMusicNotationCleaner:
|
|
cron: "10 * * * * *"
|
|
class: "JamRuby::UnusedMusicNotationCleaner"
|
|
description: "Remove unused music notations"
|
|
|
|
UserProgressEmailer:
|
|
cron: "30 21 * * *"
|
|
class: "JamRuby::UserProgressEmailer"
|
|
description: "Sends periodic user progress emails"
|
|
|
|
DailySessionEmailer:
|
|
cron: "0 6 * * *"
|
|
class: "JamRuby::DailySessionEmailer"
|
|
description: "Sends daily scheduled session emails"
|
|
|
|
NewMusicianEmailer:
|
|
cron: "0 1 * * 1"
|
|
class: "JamRuby::NewMusicianEmailer"
|
|
description: "Sends weekly emails of new users with good latency"
|
|
|
|
MusicSessionScheduler:
|
|
cron: "0 */5 0 * *"
|
|
class: "JamRuby::MusicSessionScheduler"
|
|
description: "Schedules music sessions that are marked as recurring"
|
|
|
|
ActiveMusicSessionCleaner:
|
|
cron: "0 */5 0 * *"
|
|
class: "JamRuby::ActiveMusicSessionCleaner"
|
|
description: "Removes any active music sessions that are stale." |