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

Резултати

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

Пребарај: #itdevelopment

当前筛选 #itdevelopment清除筛选
IT Ladies Uzbekistan

@itladiesuzbekistan · Post #213 · 27.10.2025 г., 04:25

🎓Start exploring international online learning platforms through IT Education Association’s new channel! The IT Education Association has launched an initiative to introduce and integrate international online education platforms — such as Coursera and Oracle Academy — into Uzbekistan’s local education ecosystem. 🎯The goal of this project is to create global learning opportunities for Uzbekistan’s youth, professionals, and educational institutions, enhance digital literacy among the population, and contribute to the growth of the digital economy. 🌍 Through this initiative, we aim to bring the most advanced educational resources, international certifications, and global university experiences to Uzbekistan. 📲 Stay tuned for updates, partnerships, and new learning programs — subscribe to our pages and follow us here 👇 #ITEA#Coursera#Oracle#Uzbekistan#EdTech#DigitalEducation#GlobalLearning#ITDevelopment 📩Telegram:t.me/iteahubuz 📱 Instagram: itea.edtech 🌐 LinkedIn: IT Education Association

IT Ladies Uzbekistan

@itladiesuzbekistan · Post #212 · 27.10.2025 г., 04:25

🎓 IT Ta’lim Uyushmasining yangi kanali orqali xalqaro onlayn ta’lim platformalaridan kengfoydalanishni boshlang IT Ta’lim Uyushmasi mamlakatimizda Coursera va Oracle Academy kabi xalqaro onlayn ta’lim platformalarini taqdim etish va ularni mahalliy ta’lim ekotizimiga integratsiya qilish bo‘yicha tashabbusni yo‘lga qo‘ygan. Loyiha maqsadi — O‘zbekiston yoshlari, mutaxassislar va ta’lim muassasalari uchun xalqaro ta’lim imkoniyatlariniyaratish, aholi orasida raqamli savodxonlikni oshirish, hamda raqamli iqtisodiyot rivojiga hissa qo‘shishdan iborat. 🌍 Bu tashabbus orqali biz O‘zbekistonga eng ilg‘or o‘quv resurslari, xalqaro sertifikatlar va global universitetlar tajribasini olib kirishni maqsad qilganmiz. 📲 Yangiliklar, hamkorliklar va yangi o‘quv dasturlari haqida xabardor bo‘lish uchun sahifalarimizga obuna bo'ling va bizni kuzatib boring👇 #ITEA#Coursera#Oracle#Uzbekistan#EdTech#RaqamliTalim#GlobalLearning#ITDevelopment 📩Telegram📱Instagram🌐LinkedIn