приложение Flask? Видел два варианта, с app.run() и передавая имя функции в переменной окружения FLASK_APP, какой вариант предпочтительнее и почему?
from flask import Flask ,render_template app = Flask(name) @app.route('/') def hello(): """ do something """ return render_template('index.html') if name == "main": app.run(debug=True) useful: https://flask.palletsprojects.com/en/1.1.x/api/#flask.render_template
Смотря где запускать. Если для локальной разработки то можно теми способами которые ты упомянул. Если для продакшена, то через wsgi сервер, например gunicorn.
лучше поиграть в девопса и поднять нгинкс
А после? Нгикс это реверс прокси, он не умеет работать как wsgi сервер.
Nginx natively includes support for upstream servers speaking the uwsgi protocol since version 0.8.40.
Через gunicorn/uwsgi/waitress
А что эта штука делает, кратко?
Вроде есть соответствующий модуль для Apache, он чем-то хуже?
Апач не нужен, родной!
Но если он всё равно есть?
И? Все равно перед ним nginx
Не знаю, если этот модуль является wsgi server-ом то вполне подойдёт.
апач громозкий по сравнению с gunicorn, gunicorn прост в запуске
Обсуждают сегодня