2017-09-11 1 views
0

Je crée une API Flask pour mon projet et je veux réaliser quelque chose lorsque le serveur redémarre ou s'exécute, ce qui signifie que chaque fois que le bloc principal est exécuté, je veux faire une vérification.Flask API - Auto Exit

le code:

if __name__ == '__main__': 

    try: 
     with open('x.p','rb') as pkl_PR: 
      ps=pickle.load(pkl_PR) 

     with open('y.p','rb') as pkl_df: 
      df=pickle.load(pkl_df) 

     with open('z.p','rb') as pkl_spl: 
      spl_df = pickle.load(pkl_spl) 
    except Exception as e: 
     logger.debug(e) 


    app.run(debug=True) 

donc si l'un des fichiers de conserves au vinaigre n'existe pas, je ne veux pas démarrer le serveur et enregistrer un fichier journal avec l'erreur.

alors comment faire?

Répondre

0

Vous pouvez appeler sys.exit() à partir du bloc except, ce qui provoquera la fermeture de votre programme avant le démarrage du serveur flask.

+0

ça a marché ... merci –