Categories: Flask 中文教程

Flask 错误是的上下文保护

无论错误出现与否,在请求的最后,请求上下文会出栈,并且相关的所有数据会被
销毁。在开发中,当你想在异常发生时,长期地获取周围的信息,这会成为麻烦。
在 Flask 0.6 和更早版本中的调试模式,如果发生异常,请求上下文不会被弹出栈,
这样交互式调试器才能提供给你重要信息。

从 Flask 0.7 开始,我们设定 PRESERVE_CONTEXT_ON_EXCEPTION 配置变量来
更好地控制该行为。这个值默认与 DEBUG 的设置相关。当应用工作在调试模式
下时,上下文会被保护,而生产模式下相反。

不要在生产模式强制激活 PRESERVE_CONTEXT_ON_EXCEPTION ,因为它会导致在
异常时应用的内存泄露。不过,它在开发时获取开发模式下相同的错误行为来试图
调试一个只有生产设置下才发生的错误时很有用。

terry

这个人很懒,什么都没有留下~

Share
Published by
terry

Recent Posts

vue:页面注入js修改input值

一般会直接这样写: let z…

3 小时 ago

聊聊vue3中的defineProps

在Vue 3中,defineP…

1 周 ago

在 Chrome 中删除、允许和管理 Cookie

您可以选择删除现有 Cooki…

2 周 ago

自定义指令:聊聊vue中的自定义指令应用法则

今天我们来聊聊vue中的自定义…

3 周 ago

聊聊Vue中@click.stop和@click.prevent

一起来学下聊聊Vue中@cli…

4 周 ago

Nginx 基本操作:启动、停止、重启命令。

我们来学习Nginx基础操作:…

1 月 ago