Commit 82115599 by Juan Pablo dure

Se termina integracion antes de pruebas

1 parent a03e6b39
......@@ -9,9 +9,9 @@ class ingenieros():
def __init__(self) -> None:
self.Archivo = "data/ingenieros.json"
self.cache = {}
a = datetime.datetime.now()
self.delta = datetime.timedelta(seconds=100)
self._last_update = a #- self.delta
self._last_update = datetime.datetime.now() #- self.delta
self.LeerArchivo(force=True)
def CacheVencido(self):
a = datetime.datetime.now()
......@@ -21,13 +21,34 @@ class ingenieros():
def LeerDatosUsuario(self,usuario):
"""Lee los datos de un usuario desde el cache si el tiempo
no excede el delta"""
rta = {}
try:
rta = self.LeerArchivo()[usuario]
except Exception as E:
print(E)
rta = {"nombreyapellido":"Usuario no cargado","matricula":""}
return rta
def LeerArchivo(self,force=False):
if self.CacheVencido() or force:
with open(self.Archivo) as file:
data = json.load(file)
self.cache = data
self._last_update = datetime.datetime.now()
else:
data = self.cache
return data
if __name__ == "__main__":
ing = ingenieros()
for n in range(0,110):
print(ing.CacheVencido())
print(apollo.estaticos.FechaHora())
print(apollo.estaticos.FechaHora())
for n in range(0,125):
apollo.estaticos.FechaHora()
print(ing.LeerDatosUsuario(usuario="user"))
print(ing.LeerDatosUsuario(usuario="usfsder"))
#print(ing.cache)
#print(ing.LeerArchivo())
if ing.CacheVencido():
print(apollo.estaticos.FechaHora())
quit()
time.sleep(1)
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!