如何阻止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/4972040.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存