flask app在退出

时间:2018-06-07 11:02:21

标签: python python-3.x flask

当flask app.run()停止/崩溃时,将数据可靠地保存到文件的最简单方法是什么?

try:
   app.run()
except Exception as e:
   #<cleanup and save>

不适用于sigint / ctrl + c等,必须在app.run()

中尝试/排除
signal.signal(signal.SIGINT, signal_handler)
app.run()
signal.pause()

适用于ctrl + c(但并非总是如此)

@app.errorhandler(Exception)
def save_on_exit(error):
    # <cleanup and save>
    return response

在视图中处理错误。

是否有解决方案只是在退出时写入文件,或者我是否需要所有这3个?

0 个答案:

没有答案