TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #425 · 20 апр.

Недавно делал быстрый прототип асинхронного приложения в котором требовалось вызывать много синхронного кода. Да, я знаю, что это не лучший дизайн, но нужно было быстрое решение на один процесс и без очередей. Поэтому я выполнял код в потоках. Выглядело это примерно так: from fastapi.concurrency import run_in_threadpool async def execute(data: DataRequest) -> DataResponse: try: result = await run_in_threadpool(sync_function, data) return DataResponse(data=result) except Exception as e: return DataResponse( error=str(e), success=False, ) В общем работает нормально. Для всех вызовов под капотом используется общий тредпул, всё работает предсказуемо. Но потребовалось изменить количество запускаемых в пуле потоков (по умолчанию создается 40 воркеров). Так как дело происходит с FastAPI, делается это через lifespan используя настройки anyio: import anyio @asynccontextmanager async def lifespan(app: FastAPI): limiter = anyio.to_thread.current_default_thread_limiter() limiter.total_tokens = 100 yield # если вдруг нужно вернуть обратно limiter.total_tokens = 40 Зачем менять количество воркеров? - уменьшить, если оперативки мало (один тред занимает ~8мб) - увеличить чтобы выдержать нагрузку Если есть предложения получше при тех же вводных - предлагайте😉 #async

Hashtags

Резултати

Пронајдени 1 слични објави

Пребарај: #caribbeanweek2025

当前筛选 #caribbeanweek2025清除筛选

🌴 Caribbean Week 2025 в Нью-Йорке: Карибы объединяют мир через туризм и культуру С 1 по 6 июня в Нью-Йорке проходит Caribbean Week 2025, организованная Карибской туристической организацией (CTO). Мероприятие проходит под девизом «Caribbean Resilience: Crafting Tomorrow’s Tourism» и отмечает 35-летие CTO. Основные события 🔸Caribbean Cultural Showcase: впервые представленное мероприятие, посвящённое музыке, танцам, кухне и искусству Карибского региона. 🔸Caribbean Media Marketplace и Caribbean Media Awards: платформа для взаимодействия между карибскими направлениями и мировыми СМИ. 🔸Сессии по искусственному интеллекту и инновациям в гостеприимстве: обсуждение внедрения ИИ в туристическую отрасль. 🔸Форум по воздушному транспорту Карибского региона: обсуждение развития маршрутов и стратегий улучшения авиасообщения. 🔸Сессии «Оранжевая экономика»: форум для обсуждения потенциала творческих и культурных индустрий как движущей силы экономического роста и туризма в регионах. 🔸Завтрак женского лидерства: чествование женщин-лидеров, внесших значительный вклад в развитие туризма. Выступления и участники В мероприятии принимают участие министры туризма, представители авиакомпаний, круизных линий, СМИ и другие ключевые фигуры индустрии. Среди выступающих — Кристин Даффи (президент Carnival Cruise Line), Питер Гринберг (редактор CBS News Travel) и другие. Поддержка молодых талантов Regional Nex-Gen Tourism Showcase 2025: конкурс, демонстрирующий инновации в устойчивом туризме от студентов университетов Карибского региона. Цель мероприятия Caribbean Week 2025 стремится продвигать Карибский регион как единое туристическое направление, подчёркивая его культурное разнообразие, инновации и устойчивое развитие. #CaribbeanWeek2025#Карибы#Туризм#Культура#Инновации#CTO#НьюЙорк#УстойчивоеРазвитие#CaribbeanTourism 👉Всегда свежие новости о странах Латинской Америки!