Кажется, Gunicorn легко настроить, пока в логах не появятся ошибки 502, зависшие воркеры и непонятные перезапуски. Что скрывается за этими симптомами?
Ключевые проблемы: медленные клиенты блокируют воркеры, отсутствие буферизации для long-polling соединений, особенности реализации GThread в разных версиях Gunicorn, грабберы (Graceful Shutdown). Разбор реальных сценариев отказов и готовые конфигурации для Nginx, Docker и Kubernetes.
Обязательный материал для тех, кто хочет разобраться во внутренней механике Gunicorn и избежать неожиданных падений в продакшене
🔥Ссылка на статью
Заметки Бэкендера & Max
