Change Redis cache config: infinite default TTL

This commit is contained in:
Emmanuel Viennet 2021-08-22 07:48:40 +02:00
parent 9c51deed48
commit 9d5c0d96bd
3 changed files with 10 additions and 6 deletions

View File

@ -35,8 +35,9 @@ moment = Moment()
cache = Cache( # XXX TODO: configuration file
config={
# "CACHE_TYPE": "MemcachedCache"
"CACHE_TYPE": "RedisCache"
# see https://flask-caching.readthedocs.io/en/latest/index.html#configuring-flask-caching
"CACHE_TYPE": "RedisCache",
"CACHE_DEFAULT_TIMEOUT": 0, # by default, never expire
}
)

View File

@ -232,9 +232,10 @@ class NotesTableCache(ScoDocCache):
t0 = time.time()
nt = notes_table.NotesTable(formsemestre_id)
dt = time.time() - t0
log("caching formsemestre_id=%s (%gs)" % (formsemestre_id, dt))
t1 = time.time()
_ = cls.set(formsemestre_id, nt)
t2 = time.time()
log(f"cached formsemestre_id={formsemestre_id} ({(t1-t0):g}s +{(t2-t1):g}s)")
g.nt_cache[formsemestre_id] = nt
return nt

View File

@ -228,8 +228,10 @@ class ScoExcelSheet:
un workbook est crée et associé à cette feuille.
"""
# Le nom de la feuille ne peut faire plus de 31 caractères.
# On abrège le nom pour les cas connus de dépassement puis si la taille est toujours > 31 on tronque (on pourrait remplacer par 'feuille' ?)
self.sheet_name = sheet_name[:31] # if len(sheet_name) > 31: sheet_name = 'Feuille' ?
# si la taille du nom de feuille est > 31 on tronque (on pourrait remplacer par 'feuille' ?)
self.sheet_name = sheet_name[
:31
] # if len(sheet_name) > 31: sheet_name = 'Feuille' ?
self.rows = [] # list of list of cells
# self.cells_styles_lico = {} # { (li,co) : style }
# self.cells_styles_li = {} # { li : style }