Flask - преобразование выполнения Python в колбу - PullRequest
0 голосов
/ 07 июля 2019

Я разработал свое первое приложение для колб, которое в настоящее время работает, и все работает нормально.Приложение загружается с помощью "python application.py" или с помощью gUnicorn.Не существует причудливой причудливой структуры папок, все находится в одной папке, за исключением статической \ и templates \

Структура папки:

- application\hello.py
- application\static\
- application\templates\

Для запуска: - python hello.py

    #hello.py

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello, World!'

if __name__ == '__main__':
    app.run(host='0.0.0.0', load_dotenv=True, debug=True, threaded=True)

Теперь, когда мы надеемся добавить больше функциональности в приложение, заметили, что большинство обучающих программ использует вместо этого «запуск колбы».Есть два разных учебника, за которыми я следую, используя чертежи, а другой - учебник по микроблогам, с одинаковой структурой папок:

- application\run.py
- application\app\main.py
- application\app\static\
- application\app\templates\

Для запуска: - export Flask_APP = run.py - работа с флешкой

Приложение будет продолжать расти, и я хочу следовать передовым методам.

Вопрос 1. Как включить следующие параметры при использовании «запуска колбы» ??:

if __name__ == '__main__':
        app.run(host='0.0.0.0', load_dotenv=True, debug=True, threaded=True)

Вопрос 2. Есть ли какие-либо плюсы и минусы при настройке приложения для работы с использованием колбызапустить против python app.py ?????Был еще один пост с таким названием, но контекст не был связан.

Когда я смогу прочитать об этом больше?

1 Ответ

1 голос
/ 07 июля 2019

Каскадный режим включен по умолчанию.Вам не нужно передавать его. Источник

  1. Для режима debug используйте export FLASK_DEBUG=1. Источник
  2. Для load_dotenv используйте export FLASK_SKIP_DOTENV=0 Источник
  3. Для указания порта используйте export FLASK_RUN_PORT=8000. Источник
  4. Чтобы привязать приложение к 0.0.0.0, установите SERVER_NAME config как app.config['SERVER_NAME']. Источник

Также см .: http://flask.pocoo.org/docs/1.0/cli/#setting-command-options

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...