您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

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

如何阻止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
Python 2022/1/1 18:22:42 有540人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶