Deutsch
Telegram

Beitrag Starlette ломают не роуты, а границы между ASGI, middleware и state

25. September 2026
P
Python Web & Scripts — Django, FastAPI, скрипты
Link
zum Anzeigen klicken
Starlette ломают не роуты, а границы между ASGI, middleware и state Starlette часто берут как «лёгкий каркас» для API, но ошибки там почти всегда не в декораторах, а в архитектуре приложения. Если держать в голове 3 слоя — ASGI-событие, middleware-цепочку и обработчик запроса — половина багов становится предсказуемой. — Middleware должен быть максимально тупым: логирование, заголовки, трейсинг. Если там бизнес-логика, потом сложно понять, где именно сломался ответ. — State приложения и state запроса не путать: app.state — для общих зависимостей, request.state — для данных конкретного прохода. — Если используешь фоновые задачи, не рассчитывай на «магический» доступ к контексту запроса: всё нужное передай явно. Ещё одна типовая ловушка — отдавать слишком много ответственности endpoint'у. В Starlette удобно писать короткие async-обработчики, но как только в них появляются валидация, доступ к БД, форматирование ответа и ретраи, лучше вынести это в сервисный слой. Иначе приложение выглядит простым только в первый месяц. Хорошее правило: Starlette оставляй тонким транспортом, а доменную логику — отдельно. Тогда его легко тестировать, проще масштабировать и почти невозможно случайно превратить в комок из middleware и глобального состояния.
1 ·

In der Nähe im Feed

PPython Web & Scripts — Django, FastAPI, скриптыКак агенты #Bounce соскамили на 40к баксов! Да-да, речь про #ROIMEDIA и тут сразу понятно что 40к баксов не то что бы прям пиздец для них СУММА, но все равно, нPPython Web & Scripts — Django, FastAPI, скриптыYoutube внедряет новую функцию A/B тестирования роликов YouTube запускает A/B-тестирование не только превью, но и шортсов, заголовков и первых секунд видео, что
diese Nachricht
PPython Web & Scripts — Django, FastAPI, скриптыУ Bitget украли $352 миллиона в криптовалюте Bitget подтвердила кражу криптоактивов на $352 млн и временно остановила вывод средств. Под ударом оказались толькоPPython Web & Scripts — Django, FastAPI, скриптыК релизу готовится подписка ChatGPT Pro Max OpenAI готовит подписку за $500 в месяц — вдвое дороже текущего топ-тарифа. Идея в том, чтобы дать крупным компаниям
PPython Web & Scripts — Django, FastAPI, скриптыPython Web & Scripts — Django, FastAPI, скрипты@python_web_scripts · Kanal · Technik
190Abonnenten2durchschnittliche Beitragsreichweite
Community-Feed In Telegram öffnen

Ein offener öffentlicher Feed aus dem Suchindex ChatCrawler — „Google für das öffentliche Telegram“; wird aktualisiert, während die Community gecrawlt wird. Zeiten in UTC.

Nur öffentliche Inhalte, offizielle Telegram-API. Über uns · FAQ · Grenzen des Index · Seite entfernen · Katalog · Suche · So zählen wir