Gunicorn: не удалось найти объект приложения 'App' в 'run' - PullRequest
1 голос
/ 02 ноября 2019

Попытка запустить приложение фляги в Gunicorn, но я получаю следующую ошибку

Не удалось найти объект приложения 'App' в 'run'

run.py

import app as flask_app
import os

if __name__ == "__main__":
    App = flask_app.factory.create_app(celery=flask_app.celery)
    App.run(debug=True, host='0.0.0.0')

Команда для запуска приложения с использованием gunicorn

gunicorn --bind 0.0.0.0:5100 run:App

Может кто-нибудь сказать, пожалуйста, возможную причину и решение? Если я что-то упустил, переоценил или недооценил конкретный момент, дайте мне знать в комментариях.

Я также упоминал Ошибка: gunicorn: Не удалось найти объект приложения 'приложение'в 'app' , но не смог найти возможного решения по изменению имени файла, как указано в ответе

1 Ответ

1 голос
/ 02 ноября 2019

App должен находиться в области верхнего уровня:

import app as flask_app
import os

App = flask_app.factory.create_app(celery=flask_app.celery)


if __name__ == "__main__":
    App.run(debug=True, host='0.0.0.0')
...