فارسی
باز کردن در Telegram

پست Starlette ломают не роуты, а то, как с ней обращаются в middleware и стримах

5 سپتامبر 2026
P
Python Web & Scripts — Django, FastAPI, скрипты
پیوند
برای نمایش کلیک کنید
Starlette ломают не роуты, а то, как с ней обращаются в middleware и стримах Starlette часто берут как «лёгкий ASGI-слой», а потом удивляются: приложение работает, но сложнее отлаживать ошибки, фоновые задачи и пропущенные заголовки. Есть наблюдение которое стоит проверить: большинство проблем появляется не в endpoint’ах, а на границах запроса. • Middleware держите короткими. Если в одном слое и auth, и логирование, и нормализация ответа — дебаг превращается в квест. • Для тяжёлых операций не блокируйте event loop: выносите CPU-bound в отдельный процесс, а I/O — в асинхронные вызовы. • Стриминг ответа тестируйте отдельно. Любая ошибка после первого чанка уже не «обычный 500», а частично отправленный ответ. Ещё два места, где Starlette часто недооценивают: lifespan и state. Инициализация соединений, пулов и кэшей должна жить в startup/shutdown, а не в первом запросе. Если нужен общий объект между слоями, не прячьте его в глобалы — прокидывайте через request.state или контейнер зависимостей. Если проект маленький, Starlette даёт чистую базу без лишней магии. Если проект растёт — заранее фиксируйте границы middleware, lifecycle и async-IO. Потом это экономит часы, а не минуты.
3 ·

در همان حوالی فید

PPython Web & Scripts — Django, FastAPI, скриптыGoogle ads упростил перенос креативов из Asset Studio ➡️ Читайте на сайте: https://aff.top/blog/google-ads-uprostil-perenos-kreativov-iz-asset-studio 🧠 Ещё больPPython Web & Scripts — Django, FastAPI, скрипты7 привычек Python-кода, которые экономят часы на ревью и отладке За неделю в репах чаще всего всплывают не «сложные баги», а мелочи: неявные типы, лишние побочн
این پیام
PPython Web & Scripts — Django, FastAPI, скриптыStarlette часто выбирают как «легкий FastAPI», но ошибку делают в другом месте Starlette — это не «мини-фреймворк для старта», а очень тонкий ASGI-слой для вебаPPython Web & Scripts — Django, FastAPI, скриптыFastAPI ломается не на роутинге, а на границе между схемой, БД и фоном За неделю в репах чаще всего всплывает один и тот же набор ошибок: — в Pydantic-модели ра
PPython Web & Scripts — Django, FastAPI, скриптыPython Web & Scripts — Django, FastAPI, скрипты@python_web_scripts · کانال · فناوری
190مشترک2میانگین دسترسی پست
فید انجمن باز کردن در Telegram

فید عمومی باز از ایندکس جست‌وجو ChatCrawler — «Google برای Telegram عمومی»؛ با خزش انجمن به‌روز می‌شود. زمان‌ها به UTC است.

فقط محتوای عمومی، API رسمی Telegram. دربارهٔ ما · پرسش‌ها · محدودیت‌های ایندکس · حذف یک صفحه · کاتالوگ · جست‌وجو · روش محاسبهٔ ما