Meilleur cache
This commit is contained in:
parent
952e8ca5c6
commit
bc813359b7
@ -32,7 +32,8 @@ from objects import Dept
|
|||||||
|
|
||||||
# Constantes :
|
# Constantes :
|
||||||
CACHE_DIR = "cache"
|
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
|
# Globales
|
||||||
last_cache_init = -999
|
last_cache_init = -999
|
||||||
@ -136,9 +137,11 @@ def sched_get(date, link, enddate = None, nocache = False) :
|
|||||||
else:
|
else:
|
||||||
# Vérifie la TTL
|
# Vérifie la TTL
|
||||||
elapsed = time.time()-last_cache_init
|
elapsed = time.time()-last_cache_init
|
||||||
print(elapsed)
|
|
||||||
if elapsed>CACHE_TTL*60:
|
if elapsed>CACHE_TTL*60:
|
||||||
reinit_cache()
|
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
|
# Vérifie que le lien est dans le cache
|
||||||
cachepath = os.path.join(CACHE_DIR,trim(finallink))
|
cachepath = os.path.join(CACHE_DIR,trim(finallink))
|
||||||
|
Loading…
Reference in New Issue
Block a user