Русский
Открыть в Telegram

Пост Starlette ломают не маршруты, а мелкие ошибки вокруг ASGI

24 сентября 2026
P
Python Web & Scripts — Django, FastAPI, скрипты
Ссылка
нажмите — покажем
Starlette ломают не маршруты, а мелкие ошибки вокруг ASGI Starlette часто берут как «лёгкий слой» над ASGI, но в проде проблемы обычно не в фреймворке, а в обвязке. Если приложение внезапно ведёт себя странно, проверьте базовые вещи: middleware, порядок роутинга, работу с `BackgroundTask` и то, как вы отдаёте ответы. Три места, где чаще всего прячется баг: — middleware, который меняет `request.state` или заголовки не там, где нужно; — конфликт маршрутов, когда более общий путь перехватывает более конкретный; — фоновые задачи, которые делают тяжёлую работу и блокируют цикл событий. Отдельно смотрите на async-границы. Если внутри handler’а вызывается синхронный код, Starlette не спасёт: запросы начнут копиться, а latency поползёт вверх. Для CPU-bound и блокирующих I/O выносите работу в очередь, thread pool или отдельный сервис. Для простых ответов держите handler коротким и предсказуемым. Ещё одна типовая ошибка — смешивать ответственность роутов и бизнес-логики. В Starlette удобно быстро собрать прототип, но если handler начинает валидировать, ходить в БД, форматировать ответ и писать логи в одном месте, отлаживать это потом больно. Разносите слои сразу: роут, сервис, адаптер. Если держать приложение коротким на уровне ASGI и не тащить блокировки в handler’ы, Starlette остаётся очень удобной основой для веба и скриптов.
1 ·

Рядом в ленте

PPython Web & Scripts — Django, FastAPI, скрипты🔥 Бесплатная открытая альтернатива Dolphin Anty, Vision, Gologin, AdsPower и Multilogin. Релизнул, ссылки и подробности тут - https://t.me/+NStWL6LlbN00MTFi PhoPPython Web & Scripts — Django, FastAPI, скриптыGoogle тестирует бесконечную ИИ-ленту в Discover Google тестирует ИИ-ленту в Discover, где вместо заголовков показывается краткий пересказ новости из нескольких
это сообщение
PPython Web & Scripts — Django, FastAPI, скриптыPinterest запустил Visual Search Ads Pinterest запустил Visual Search Ads — рекламу, которая показывает креативы прямо в визуальном поиске и в результатах просмPPython Web & Scripts — Django, FastAPI, скриптыКак агенты #Bounce соскамили на 40к баксов! Да-да, речь про #ROIMEDIA и тут сразу понятно что 40к баксов не то что бы прям пиздец для них СУММА, но все равно, н
PPython Web & Scripts — Django, FastAPI, скриптыPython Web & Scripts — Django, FastAPI, скрипты@python_web_scripts · канал · Технологии
190подписчиков2средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем