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

Резултати

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

Пребарај: #vm

当前筛选 #vm清除筛选
ALEXANDER BOGDANOV

@alexanderbogdanovbrand · Post #725 · 13.01.2024 г., 15:25

Бренд ALEXANDER BOGDANOV открыл флагманский магазин в ТЦ Океания, Москва 🇷🇺 Дизайн в основе которого лежит концепция - прогулки по зачарованному лесу, полностью отражает ДНК бренда- женственной интелектуальности и особенному вниманию к деталям. #vm 👍@darkvm

Hashtags

KOMPYUTER AKADEMIYASI

@Kompyuter_Akademiyasi · Post #5996 · 15.02.2024 г., 07:21

VMware Workstation 17.5.0 Player (to'liq versiyasi) #dastur / #vm ℹ️VMware Workstation - o'zim ham ishlatib ko'rgan virtual mashina dasturi. 💾: 540.1 MB (.exe) 💻 Kompyuterni birga o'rganamiz ⤵️ Telegram I YouTube I Insta I TikTok

Hashtags

KOMPYUTER AKADEMIYASI

@Kompyuter_Akademiyasi · Post #5998 · 15.02.2024 г., 07:24

Virtual mashina nima? U nimaga kerak? #atama / #mohirlik / #vm ℹ️Virtual mashina (VM) - bir kompyuter ichida boshqa kompyuterlarni ishlatishga ko'mak beruvchi dastur. Oddiy tilda aytganda Windows o'rnatilgan kompyuterda Linux ishlatishga ko'mak beradigan dastur. ✅ Bunda asosiy operatsion tizim Windows, virtual mashinadagi operatsion tizim Linux bo'ladi. Linux'ni ishlatish uchun quyidagi virtual mashina dasturlari kerak bo'ladi: 🔽 Yuklash:VMwareIVirtualBox 🎞Ushbu dasturlarni qanday o'rnatish, ishlatish bo'yicha ushbu havolalardan kerakli videoni topishingiz mumkin: • Как установить и использовать virtualbox • Как установить и использовать vmware 📌 Mavzu bo'yicha savollaringizga javobni ushbu maqoladan ham olishingiz mumkin (rus tilini bilmasangiz sahifani tarjima qildiring). 💻 Kompyuterni birga o'rganamiz ⤵️ Telegram I YouTube I Insta I TikTok

12
ПретходнаСтраница 1 од 2Следна