Français
Ouvrir dans Telegram

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

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

À proximité dans le fil

PPython Web & Scripts — Django, FastAPI, скриптыКак агенты #Bounce соскамили на 40к баксов! Да-да, речь про #ROIMEDIA и тут сразу понятно что 40к баксов не то что бы прям пиздец для них СУММА, но все равно, нPPython Web & Scripts — Django, FastAPI, скриптыYoutube внедряет новую функцию A/B тестирования роликов YouTube запускает A/B-тестирование не только превью, но и шортсов, заголовков и первых секунд видео, что
ce message
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 · canal · Technologie
190abonnés2portée moyenne d'une publication
Fil de la communauté Ouvrir dans Telegram

Un fil public ouvert issu de l'index de recherche ChatCrawler — « le Google du Telegram public » ; actualisé à mesure que la communauté est explorée. Les heures sont en UTC.

Contenu public uniquement, API officielle de Telegram. À propos · FAQ · Limites de l'index · Retirer une page · Catalogue · Recherche · Comment nous comptons