gpt4 book ai didi

python - 在本地运行 Flask 应用程序的规范方式

转载 作者:太空宇宙 更新时间:2023-11-04 10:09:46 25 4
gpt4 key购买 nike

官方Flask documentation使用 flask runpython -m flask run,两者都需要设置 FLASK_APP。然而,我见过的大多数其他教程都只使用 python app.py,它不需要额外的步骤,到目前为止对我来说效果很好。

flask run 有什么优点(如果有的话)?我想确保替代方案不会导致我以后无法解决的错误。

最佳答案

除非您有理由不这样做(而且您可能没有),否则请使用 flask run 来运行开发服务器。这是支持的。转述自docs :

from Flask 0.11 onward the flask command is recommended. The reason for this is that due to how the dev server's reload mechanism works there are some bizarre side-effects when using app.run (like executing certain code twice, sometimes crashing without message or dying when a syntax or import error happens).

为了解决这些问题,flask 命令将应用程序与导入应用程序并运行服务器的代码分开。 flask.run 方法仍然存在,因为这些问题都不是关键问题,只是令人困惑。它可能会在未来完全弃用。

除了 run 命令外,它还提供了添加其他有用命令的功能,这些命令可以在应用程序上下文中运行,以代替单独的扩展程序或脚本。

一如既往,同样的警告仍然适用:不要在生产环境中运行开发服务器。

关于python - 在本地运行 Flask 应用程序的规范方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39087917/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com