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 слични објави

Пребарај: #globalranking

当前筛选 #globalranking清除筛选

4 ta oliygoh fanlar boʻyicha dunyoning eng nufuzli universitetlari TOP-1000 roʻyxatida! Buyuk Britaniyaning nufuzli “Times Higher Education” reyting tashkiloti 2026-yil uchun “World University Rankings 2026 by Subject” – fanlar boʻyicha dunyoning eng nufuzli oliygohlar roʻyxatini eʼlon qildi. Roʻyxatdan 4 ta O‘zbekiston oliy ta’lim muassasasi, jumladan Islom Karimov nomidagi Toshkent davlat texnika universiteti ilk marotaba fan reytingidan joy oldi. 📊Reytingga kirgan OTMlar va natijalar: ➖ TIQXMMI Milliy tadqiqot universitetining tabiiy fanlar, matematika va statistika – 301-400, shuningdek, muhandislik fanlari boʻyicha – 401-500; ➖ O‘zbekiston milliy universitetining tabiiy fanlar, matematika va statistika fanlari boʻyicha – 801-1000; ➖ Toshkent davlat texnika universitetining tabiiy fanlar, matematika va statistika – 501-600, shuningdek, muhandislik fanlari boʻyicha – 801-1000; ➖ Toshkent axborot texnologiyalari universitetining ta’lim – 601-800, muhandislik – 801-1000, kompyuter ilmlari va dasturlash fanlari boʻyicha – 1001+. Ma’lumot uchun, “Times Higher Education” fanlar bo‘yicha jahon universitetlarini 11 ta asosiy yo‘nalish, 148 ta fan kesimida baholaydi. Bu natijalar so‘nggi yillarda muhandislik, axborot texnologiyalari, aniq va tabiiy fanlar rivojiga qaratilgan tizimli e’tiborning amaliy samarasi bo‘lib, O‘zbekiston oliy ta’limi xalqaro maydonda tobora mustahkam o‘rin egallayotganini ko‘rsatadi. #THE_2026#GlobalRanking#IlmFan Bizni kuzating Facebook | Instagram |YouTube|Telegram