gpt4 book ai didi

python - manage.py 是组织/编写 Flask 应用程序的正确方法吗?

转载 作者:太空宇宙 更新时间:2023-11-03 15:08:29 27 4
gpt4 key购买 nike

首先让我说我觉得问这个问题很傻,因为我找不到我前段时间读过的帖子/文章提供了不使用 manage.py 的原因。

我最近启动了一个网络应用程序,我真的在从 manage.py runserver 转换为 gunicorn app:app 格式时遇到了困难。我做错什么了吗?这应该是一件轻而易举的事情吗?这是完成的方式吗?

我想我真正想问的是:关于 manage.py runserver 等,编写应用程序然后将其设置为使用 gunicorn 进行部署的正确方法是什么?

如果有人对我的问题感到困惑,请问我,因为我真的很想知道这个问题的答案,因为我正计划在不久的将来构建另一个应用程序。提前致谢!

最佳答案

manage.py 是网络框架中的一个常见概念。它用于运行命令和启动开发服务器。 Flask-Script 扩展为 Flask 提供了这个功能。

最简单的“管理”脚本只是导入应用程序实例(或从工厂创建一个并运行它,或在应用程序上下文中运行另一个命令。

from my_app import app
app.run()
# or for custom commands
with app.app_context():
do_command()

Flask-Script 做的更多,但最终归结为那个。现在应该很明显 gunicorn my_app:app 正在做同样的事情。 gunicorn 不是运行开发服务器,而是生产应用程序服务器,使用与开发服务器相同的应用程序实例。

关于python - manage.py 是组织/编写 Flask 应用程序的正确方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30021997/

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