【发布时间】:2019-03-28 14:55:22
【问题描述】:
我有一个简单的应用程序,
# app.py
import falcon
class ThingsResource:
def on_get(self, req, resq) :
# something
class SomeResource:
def on_get(self, req, resq) :
# something
def create_things(self):
app = falcon.API(middleware=[(Middleware1())])
things = ThingsResource()
app.add_route('/things', things)
def create_some(self):
app = falcon.API(middleware=[(Middleware2(exempt_routes=['/health']))])
some = SomeResource()
app.add_route('/some', some)
问题在于,因为我有不同的路由中间件,一个路由是 Middleware1,另一个是 Middleware2
我需要运行 app.py 应用程序,但是这个:
gunicorn -b 0.0.0.0:8000 app --reload
[未能在“app”中找到应用程序对象“application”]
不工作
我不知道如何运行这个应用程序
我应该跑
gunicorn -b 0.0.0.0:8000 app:app --reload
但是'app'在方法里面
有人有想法吗?
【问题讨论】:
标签: python gunicorn falconframework