Skip to content

Commit 7d53cfd

Browse files
Use 24h TTL for leaderboard data cache
LocMemCache doesn't evict unused entries, so infinite TTL would keep inactive course data in memory forever. 24h TTL lets inactive courses get cleaned up naturally while active courses stay cached between weekly scoring runs.
1 parent 491dd1e commit 7d53cfd

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

data/views/leaderboard.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727

2828
logger = logging.getLogger(__name__)
2929

30-
LEADERBOARD_DATA_CACHE_TTL = None # Cache forever, invalidated by update_leaderboard()
30+
LEADERBOARD_DATA_CACHE_TTL = 86400 # 24 hours; also invalidated by update_leaderboard()
3131

3232

3333
def _build_leaderboard_data(course):

0 commit comments

Comments
 (0)