Встречается на собеседованиях • сегодня
Какие знаешь способы развернуть Flask-приложение для работы на сервере
Для развертывания Flask-приложения на сервере есть несколько популярных способов:
-
WSGI-серверы (рекомендуется для продакшена):
- Gunicorn (простота настройки)
- uWSGI (более гибкий)
Пример с Gunicorn:
bashgunicorn -w 4 -b :8000 app:app -
Nginx + WSGI (оптимальный вариант):
- Nginx как reverse proxy и для статики
- WSGI-сервер (Gunicorn/uWSGI) для обработки запросов
-
Docker (удобно для изолированного развертывания):
dockerfileFROM python:3.9 COPY . /app WORKDIR /app RUN pip install -r requirements.txt CMD ["gunicorn", "-b", ":8000", "app:app"] -
PaaS-решения:
- Heroku
- PythonAnywhere
- Google App Engine
-
mod_wsgi для Apache (менее популярный вариант)
Для продакшена всегда используйте WSGI-сервер, а не встроенный сервер Flask (app.run()). Важно настроить:
- Переменные окружения (конфиги, секреты)
- Логирование
- Мониторинг
- HTTPS через Nginx/Apache

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы