【发布时间】:2018-02-21 12:38:56
【问题描述】:
我正在尝试使用 DispatcherMiddleware 运行 2 个 Flask 应用程序,但它不起作用。
这是我的文件:
hello_world_app.py
from flask import Flask
app = Flask(__name__)
@app.route("/hello")
def hello():
return "Hello World!"
bye_world_app.py
from flask import Flask
app = Flask(__name__)
@app.route("/bye")
def hello():
return "Bye World!"
wsgi.py
if __name__ == "__main__":
application = DispatcherMiddleware(hello_app, bye_app)
application.run()
我正在尝试像这样运行它:
gunicorn --bind 0.0.0.0:9999 wsgi
这是我得到的错误:
找不到应用程序:'wsgi'
谢谢
【问题讨论】:
-
对我来说很好,你的文件夹结构是什么?
-
@Luis 所有 3 个文件都在同一个文件夹中。
-
你在同一个文件夹中运行 gunicorn 吗?
-
是的,在同一个文件夹中。
标签: python python-3.x flask gunicorn