У меня простое приложение,
# 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
[Не удалось найти объект приложения 'application' в 'app']
не работает
Я не знаю, как запустить это приложение
Я должен бежать
gunicorn -b 0.0.0.0:8000 app:app --reload
Но «приложение» внутри метода
У кого-то есть идея?