correction de bug sur la connexion avec le serveur IPC AF_UNIX
This commit is contained in:
@@ -118,15 +118,19 @@ def is_alive():
|
||||
ret = True
|
||||
conn = Sock(addr=current_app.config['UNIX_ADDR'], logger=current_app.logger)
|
||||
if not conn.connect():
|
||||
current_app.logger.error("impossible de se connecter au serveur")
|
||||
abort(status.HTTP_406_NOT_ACCEPTABLE, description="Impossible de se connecter au serveur")
|
||||
current_app.logger.error("impossible de se connecter au serveur IPC AF_UNIX")
|
||||
ret = False
|
||||
content = {'alive':ret}
|
||||
return jsonify(content), status.HTTP_200_OK
|
||||
|
||||
current_app.logger.info("envoie de la demande de message de vie ...")
|
||||
# send order to KineIntercom process
|
||||
if not conn.send(b"ALIVE?\n"):
|
||||
conn.disconnect()
|
||||
current_app.logger.error("impossible de communiquer avec le serveur")
|
||||
abort(status.HTTP_406_NOT_ACCEPTABLE, description="Impossible de communiquer avec le serveur")
|
||||
current_app.logger.error("impossible de communiquer avec le serveur IPC AF_UNIX")
|
||||
ret = False
|
||||
content = {'alive':ret}
|
||||
return jsonify(content), status.HTTP_200_OK
|
||||
|
||||
try:
|
||||
datas = conn.recv_timeout(6, 10)
|
||||
|
||||
@@ -83,7 +83,6 @@ def retreive_scheduler():
|
||||
for hour in data['HORAIRES'][day]:
|
||||
h.append(hour)
|
||||
content.append({'name': day, 'horaires':h})
|
||||
#current_app.logger.debug("{}".format(content))
|
||||
else:
|
||||
abort(status.HTTP_406_NOT_ACCEPTABLE, description="horaire manquant en base de données")
|
||||
except FileNotFoundError as e:
|
||||
|
||||
Reference in New Issue
Block a user