diff --git a/rooms_get.py b/rooms_get.py index 735495e..e96a262 100644 --- a/rooms_get.py +++ b/rooms_get.py @@ -32,7 +32,8 @@ from objects import Dept # Constantes : CACHE_DIR = "cache" -CACHE_TTL = 3 # Intervalle de temps entre les réinitialisations du cache, en minutes +CACHE_TTL = 5 # Intervalle de temps entre les réinitialisations du cache, en minutes +CACHE_SIZE = 10 # Nombres maximum de fichier dans le cache # Globales last_cache_init = -999 @@ -136,9 +137,11 @@ def sched_get(date, link, enddate = None, nocache = False) : else: # Vérifie la TTL elapsed = time.time()-last_cache_init - print(elapsed) if elapsed>CACHE_TTL*60: reinit_cache() + # Vérifie que le nombre total de fichiers dans le cache n'est pas dépassé + if len(os.listdir(CACHE_DIR))>CACHE_SIZE: + reinit_cache() # Vérifie que le lien est dans le cache cachepath = os.path.join(CACHE_DIR,trim(finallink))