2014-01-13 22:48:55 +00:00
|
|
|
# add job scheduler classes here
|
|
|
|
|
AudioMixerRetry:
|
|
|
|
|
cron: 0 * * * *
|
|
|
|
|
class: "JamRuby::AudioMixerRetry"
|
2014-01-19 02:20:44 +00:00
|
|
|
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"
|
2014-01-21 14:51:03 +00:00
|
|
|
|
|
|
|
|
IcecastSourceCheck:
|
2014-12-18 21:13:55 +00:00
|
|
|
every:
|
|
|
|
|
- "7s"
|
2014-01-21 14:51:03 +00:00
|
|
|
class: "JamRuby::IcecastSourceCheck"
|
|
|
|
|
description: "Finds icecast mounts that need their 'sourced' state to change, but haven't in some time"
|
|
|
|
|
|
2014-12-16 02:30:46 +00:00
|
|
|
JamTracksCleaner:
|
2015-09-22 01:01:39 +00:00
|
|
|
cron: "0,30 * * * *"
|
|
|
|
|
class: "JamRuby::JamTracksCleaner"
|
|
|
|
|
description: "Clean up JamTrack related stuff; every 30 minutes"
|
2014-12-16 02:30:46 +00:00
|
|
|
|
2014-02-03 21:19:14 +00:00
|
|
|
CleanupFacebookSignup:
|
|
|
|
|
cron: "30 2 * * *"
|
|
|
|
|
class: "JamRuby::CleanupFacebookSignup"
|
|
|
|
|
description: "Deletes facebook_signups that are old"
|
|
|
|
|
|
2014-05-25 17:30:10 +00:00
|
|
|
UnusedMusicNotationCleaner:
|
2014-12-18 21:13:55 +00:00
|
|
|
cron: "0 * * * *"
|
2014-05-25 17:30:10 +00:00
|
|
|
class: "JamRuby::UnusedMusicNotationCleaner"
|
2014-05-29 04:20:09 +00:00
|
|
|
description: "Remove unused music notations"
|
|
|
|
|
|
2014-05-21 22:45:06 +00:00
|
|
|
UserProgressEmailer:
|
2014-12-19 20:00:49 +00:00
|
|
|
# cron: "30 21 * * *"
|
2014-05-21 22:45:06 +00:00
|
|
|
class: "JamRuby::UserProgressEmailer"
|
|
|
|
|
description: "Sends periodic user progress emails"
|
2014-05-29 07:19:55 +00:00
|
|
|
|
|
|
|
|
DailySessionEmailer:
|
2014-12-19 20:00:49 +00:00
|
|
|
# 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
|
|
|
|
2015-07-06 20:34:27 +00:00
|
|
|
DailyJob:
|
|
|
|
|
cron: "0 4 * * *"
|
|
|
|
|
class: "JamRuby::DailyJob"
|
|
|
|
|
description: "Aggregate task to perform general daily things"
|
|
|
|
|
|
2016-04-21 14:23:29 +00:00
|
|
|
HourlyJob:
|
|
|
|
|
cron: "0 * * * *"
|
|
|
|
|
class: "JamRuby::HourlyJob"
|
|
|
|
|
description: "Aggregate task to perform general hourly things"
|
|
|
|
|
|
|
|
|
|
MinutelyJob:
|
|
|
|
|
cron: "* * * * *"
|
|
|
|
|
class: "JamRuby::MinutelyJob"
|
|
|
|
|
description: "Aggregrate task to perform general minutely things"
|
|
|
|
|
|
2014-10-12 07:49:31 +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:
|
2014-12-19 20:00:49 +00:00
|
|
|
# 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"
|
|
|
|
|
|
2023-01-19 23:20:27 +00:00
|
|
|
NewMusicianMatchEmailer:
|
|
|
|
|
cron: "0 2 * * 6"
|
|
|
|
|
class: "JamRuby::NewMusicianMatchEmailer"
|
|
|
|
|
description: "Sends weekly emails of new users with good latency - (User latency data from neo4j)"
|
|
|
|
|
|
2014-06-03 05:10:25 +00:00
|
|
|
MusicSessionScheduler:
|
2014-07-25 20:01:14 +00:00
|
|
|
cron: "0 * * * *"
|
2014-06-03 05:10:25 +00:00
|
|
|
class: "JamRuby::MusicSessionScheduler"
|
2014-07-11 06:23:10 +00:00
|
|
|
description: "Schedules music sessions that are marked as recurring"
|
|
|
|
|
|
|
|
|
|
ActiveMusicSessionCleaner:
|
2014-07-25 20:01:14 +00:00
|
|
|
cron: "* * * * *"
|
2014-07-11 06:23:10 +00:00
|
|
|
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
|
|
|
|
2015-07-10 15:51:12 +00:00
|
|
|
SessionReminder:
|
2015-07-17 14:36:47 +00:00
|
|
|
cron: "*/5 * * * *"
|
2015-07-10 15:51:12 +00:00
|
|
|
class: "JamRuby::MusicSessionReminder"
|
|
|
|
|
description: "Creates session reminder emails and notifications as needed."
|
|
|
|
|
|
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:
|
2021-01-01 15:02:49 +00:00
|
|
|
# cron: "* * * * *"
|
2014-12-30 23:10:16 +00:00
|
|
|
class: "JamRuby::StatsMaker"
|
|
|
|
|
description: "Generates interesting stats from the database"
|
2015-05-28 13:20:14 +00:00
|
|
|
|
|
|
|
|
TallyAffiliates:
|
|
|
|
|
cron: "0 0,4,8,12,16,20 * * *"
|
|
|
|
|
class: "JamRuby::TallyAffiliates"
|
|
|
|
|
description: "Tallies up affiliate totals"
|