2017-09-11 29 views
0

私のプロジェクト用にFlask-APIを作成しています。サーバーを再起動または実行するときに何かを達成したいと思います。つまり、メインブロックが実行されるたびにチェックを行います。Flask API - 自動終了

コード:

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) 

ピクルスファイルのいずれかが存在しない場合ので、私は、サーバーを起動し、エラーのログ・ファイルを保存したくありません。

どうすればいいですか?

答えて

0

exceptブロックの内側からsys.exit()を呼び出すと、フラスコサーバーを起動する前にプログラムを終了させることができます。

+0

ありがとうございました –

関連する問題