Python: при запуске Flask с gunicorn выдается ошибка «Не удалось найти объект приложения» - PullRequest
0 голосов
/ 21 декабря 2018

У меня довольно большой проект Flask, который я пытаюсь запустить с gunicorn, supervisor и nginx.Я использую много Blueprints и у меня есть один файл с именем run.py, который запускает все приложение.Это выглядит так:

from webapp import app, socketio
if __name__ == "__main__":
    socketio.run(app)

webapp это основной модуль, который содержит все виды, модели и файлы шаблонов.

Когда я пытаюсь связать gunicorn gunicorn --bind 127.0.0.1:8000 run &, выдается следующая ошибка: Failed to find application object 'application' in 'run'.Я понятия не имею, как решить эту проблему.

Я пытаюсь следовать этому учебнику .

1 Ответ

0 голосов
/ 22 декабря 2018

В упомянутом уроке gunicorn начинается с

gunicorn app:app -b localhost:8000

, то есть есть та часть :app, которой нет в

gunicorn --bind 127.0.0.1:8000 run

, которая, вероятно, должна быть

gunicorn --bind 127.0.0.1:8000 run:app
...