ajout de la gestion du message de vie

This commit is contained in:
Vincent BENOIT
2022-11-29 14:54:49 +01:00
parent 806362d12a
commit 45b5814c38

View File

@@ -562,19 +562,26 @@ def listener(sock, logger):
try:
data += clientsocket.recv(1)
if data.decode('utf-8').endswith('\n'):
logger.debug("datas recv: {}".format(data.decode('utf-8')))
if data.decode('utf-8').startswith('RELOAD_DB'):
logger.debug("==> RELOAD DB")
FLAG_CONF_UPDATE = True
data = b''
elif data.decode('utf-8').startswith('RELOAD_HOURS'):
logger.debug("==> RELOAD HOURS")
FLAG_CONF_UPDATE = True
FLAG_HORAIRE_UPDATE = True
data = b''
elif data.decode('utf-8').startswith('ALIVE?'):
clientsocket.sendall(b"ALIVE\n")
data = b''
elif len(data) == 0:
# deconnexion du client
logger.info("deconnexion du client ...")
clientsocket = None
flag = False
except:
continue
if not data:
break
#if not data:
# break
logger.debug("Fin du serveur de communication")
return
@@ -954,6 +961,7 @@ def main():
minute='*',
id="job_id")
FLAG_HORAIRE_UPDATE = False
FLAG_CONF_UPDATE = False
# Si le module GSM est ouvert