Flask API - 自动退出
Flask API - Auto Exit
我正在为我的项目制作一个 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)
所以如果任何一个 pickle 文件不存在,我不想启动服务器并保存错误的日志文件。
那我该怎么做呢?
您可以从 except 块内部调用 sys.exit(),这将导致您的程序在启动 flask 服务器之前退出。
我正在为我的项目制作一个 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)
所以如果任何一个 pickle 文件不存在,我不想启动服务器并保存错误的日志文件。
那我该怎么做呢?
您可以从 except 块内部调用 sys.exit(),这将导致您的程序在启动 flask 服务器之前退出。