当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个?