Meilleur cache
This commit is contained in:
parent
952e8ca5c6
commit
bc813359b7
@ -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))
|
||||
|
Loading…
Reference in New Issue
Block a user