【发布时间】:2022-01-19 23:14:13
【问题描述】:
我有一个已配置为 python 模块的烧瓶应用程序。
为了进一步解释,这是我项目的简化结构:
project_dir
ven
dir_a
dir_b
flask_app
__init__.py
__main__.py
# __main__.py
.
.
.
app = create_app(...)
client = Client(app)
.
.
.
print("Hello World")
running_app = app.run("0.0.0.0", port=5000)
当我想运行我的应用程序时,我点击python -m dir_a.dir_b.flask_app
现在我想用 gunicorn 运行它。
这是一个运行 gunicorn 的示例,供您参考
gunicorn -w 1 -b 0.0.0.0:5000 **wsgi:server**
如果我想运行应用程序,我从 project_dir 运行
python -m dir_a.dir_b.flask_app
在我的情况下,我应该如何使用 gunicorn 运行我的应用程序?
请注意,我希望在运行应用程序之前打印“Hello World”
我尝试过的:
gunicorn -w 1 -b 0.0.0.0:5000 dir_a.dir_b.flask_app:running_app
然后我删除了running_app = app.run("0.0.0.0", port=5000)这一行
并尝试过
gunicorn -w 1 -b 0.0.0.0:5000 dir_a.dir_b.flask_app:app
和
gunicorn -w 1 -b 0.0.0.0:5000 dir_a.dir_b.flask_app:create_app(...)
他们都没有工作
【问题讨论】:
标签: python flask module gunicorn