Встречается на собеседованиях • сегодня

Почему Django предупреждает в консоли, что не следует использовать встроенный сервер в продакшене

Django встроенный сервер (runserver) предназначен только для разработки. Он однопоточный, не оптимизирован для нагрузки и не имеет важных продакшен-фич:

  1. Нет безопасности – нет защиты от распространенных атак (XSS, CSRF и др.)
  2. Низкая производительность – не поддерживает многопоточность/асинхронность
  3. Нет статики – плохо обрабатывает статические файлы (лучше использовать Nginx/Apache)

Пример запуска в продакшене (Gunicorn + Nginx):

bash
# Установка Gunicorn
pip install gunicorn

# Запуск проекта
gunicorn --workers 4 myproject.wsgi:application

Для продакшена используйте ASGI/WSGI-серверы (Gunicorn, uWSGI) + веб-сервер (Nginx, Apache).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы