Українська
Відкрити в 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. Про проєкт · Питання · Межі індексу · Прибрати сторінку з видачі · Каталог · Пошук · Як ми рахуємо