correctif sleep
continuous-integration/drone/push Build is passing Details

master
Enzo 1 year ago
parent bb6ab09298
commit 9b8595d92b

@ -42,6 +42,8 @@ def getUserWithData(url:str):
response = requests.get(urlGetAllData) response = requests.get(urlGetAllData)
if ( response.status_code != 200): if ( response.status_code != 200):
print('problème lors de l extraction des données avec l api !! -> "getUserWithData" (status_code != 200)') print('problème lors de l extraction des données avec l api !! -> "getUserWithData" (status_code != 200)')
print(response.status_code)
print(response.json)
exit() exit()
return response.json return response.json
@ -54,11 +56,11 @@ def sendJsonToApi(url,json):
# ---------------- Main ------------------- # # ---------------- Main ------------------- #
#urlGetAllData = "https://codefirst.iut.uca.fr/containers/SmartFit-smartfit_api/xxx" urlGetAllData = "https://codefirst.iut.uca.fr/containers/SmartFit-smartfit_api/ia/data"
#jsonBack = { "Users" : []} jsonBack = { "Users" : []}
dataUser = { dataUserExemple = {
"Users": [ "Users": [
{ {
"Identifiant": "x", "Identifiant": "x",
@ -75,9 +77,13 @@ dataUser = {
} }
] ]
} }
'''
# --- Test --- #
print(time(8, 0))
print(datetime.now().time() < time(7,0) or datetime.now().time() > time(8,0) )
# ------------- #
# -- Call Api # -- Call Api
#dataUser = getUserWithData(url=urlGetAllData) dataUser = getUserWithData(url=urlGetAllData)
for user in dataUser["Users"]: for user in dataUser["Users"]:
jsonTmp = {} jsonTmp = {}
@ -94,46 +100,7 @@ for user in dataUser["Users"]:
jsonBack["Users"].append(jsonTmp) jsonBack["Users"].append(jsonTmp)
print(jsonBack) print(jsonBack)
# -- Send Data to Api # -- Send Data to Api
#sendJsonToApi(urlGetAllData,jsonBack) sendJsonToApi(urlGetAllData,jsonBack)
'''
urlGetAllData = "https://codefirst.iut.uca.fr/containers/SmartFit-smartfit_api/xxx"
while(True):
print("Boucle")
jsonBack = { "Users" : []}
heure_actuelle = datetime.now().time()
if ( heure_actuelle == time(8, 0)):
# --- Call Api
#dataUser = getUserWithData(url=urlGetAllData)
for user in dataUser["Users"]:
jsonTmp = {}
jsonTmp["Identifiant"] = user["Identifiant"]
jsonTmp["Info"] = []
for category in user["Info"]:
#Mettre la condition longueur ici
model = generateModele(category)
jsonTmp["Info"].append({"Category": category["Category"],"Model" : generateJsonModel(model)})
# Add User
jsonBack["Users"].append(jsonTmp)
# -- Send Api
#sendJsonToApi(urlGetAllData,jsonBack)
else :
print("Sleep")
if (heure_actuelle < time(7,0) and heure_actuelle > time(8,0) ):
sleep_time.sleep(3600) # Pause 1 heure
elif ( heure_actuelle < time(7,55) ):
sleep_time.sleep(300) # Pause de 5 minutes
else :
sleep_time.sleep(30) # Pause de 30 secondes

@ -82,7 +82,7 @@ while(True):
logging.warning("Info - Procédure de création des modèles fini ") logging.warning("Info - Procédure de création des modèles fini ")
else : else :
logging.warning("Info - Début sleep") logging.warning("Info - Début sleep")
if (heure_actuelle < time(7,0) and heure_actuelle > time(8,0) ): if (heure_actuelle < time(7,0) or heure_actuelle > time(8,0) ):
logging.warning("Sleep -> 1h") logging.warning("Sleep -> 1h")
sleep_time.sleep(3600) # Pause 1 heure sleep_time.sleep(3600) # Pause 1 heure
elif ( heure_actuelle < time(7,55) ): elif ( heure_actuelle < time(7,55) ):

Loading…
Cancel
Save