简体中文
Telegram

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

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

信息流中的邻近内容

PPython Web & Scripts — Django, FastAPI, скриптыКак агенты #Bounce соскамили на 40к баксов! Да-да, речь про #ROIMEDIA и тут сразу понятно что 40к баксов не то что бы прям пиздец для них СУММА, но все равно, нPPython Web & Scripts — Django, FastAPI, скриптыYoutube внедряет новую функцию A/B тестирования роликов YouTube запускает A/B-тестирование не только превью, но и шортсов, заголовков и первых секунд видео, что
这条消息
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 · 频道 · 科技
190订阅者2帖子平均触达
社群信息流 在 Telegram 中打开

来自搜索索引的公开信息流 ChatCrawler ——“公开 Telegram 的 Google”;随着该社群被抓取而更新。 时间为 UTC。

仅限公开内容,使用 Telegram 官方 API。 关于 · 常见问题 · 索引限制 · 移除页面 · 目录 · 搜索 · 计算方法