refresh_period ne devrait pas être une simple variable de configuration
La variable refresh_period
peut être changée à tout moment comme toute variable de l'application mais est utilisée pour calculer le temps de travail des étudiant·e·s à partir des traces.
Il faudrait que les modifications de cette variables soit conservées afin de ne pas avoir d'incohérence dans le calcul du temps de travail.
Solution proposée :
Dans le .env
ajouter une variable json :
# Mettre à jour cette variable a chaque changement de REFRESH_PERIOD afin de garder la cohérence de le calcul des indicateurs
OLD_REFRESH_PERIOD={"2010-01-01":"20","2020-05-16":"30"}
L'exemple ci-dessus indique du début jusqu'au 01/01/2010 refresh_peiod était 20 secondes, puis 30 secondes jusqu'au 16/05/2020 puis la valeur actuelle de refresh period depuis cette date.
Et dans app/Indicators:226
, fonction getActive_time
: pour counter les traces par période de temps et multiplier par la valeur de refresh_period à ce moment donné
Edited by David Beniamine