如何阻止Flask在调试模式下进行两次初始化?[重复]

如何阻止Flask在调试模式下进行两次初始化?[重复],第1张

如何阻止Flask在调试模式下进行两次初始化?[重复]

在这里要做的最简单的事情就是将

use_reloader=False
您的呼叫添加到
app.run
-即:
app.run(debug=True,use_reloader=False)

或者,您可以检查

WERKZEUG_RUN_MAIN
环境中的值:

if os.environ.get("WERKZEUG_RUN_MAIN") == "true":    # The reloader has already run - do what you want to do here

但是,当您希望行为在加载过程中 以外的 任何时间发生时,情况会更加复杂:

if not app.debug or os.environ.get("WERKZEUG_RUN_MAIN") == "true":    # The app is not in debug mode or we are in the reloaded process


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5649198.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存