Nightly Jobs
A big part of this application are the nightly jobs, they do a lot of the 'heavy' lifting in the background:
- Importing puzzles from Keesing api for various organisations
- Adding available games to matching smart playlists
- Truncating games from matching smart playlists
- Expire puzzels and remove them from matching smart playlists
It's important for the jobs to run in the following order:
Runs at | Job name | effects |
---|---|---|
00:01 | ImportKeesingPuzzles | imports newly available puzzels |
00:05 | AddAvailableGamesToPlaylists | adds all available puzzles to matching smart playlists |
00:15 | TruncateGamesFromPlaylists | truncates games from matching smart playlists |
00:20 | ExpirePuzzles | expires puzzles and removes them from matching smart playlists |