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

Резултати

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

Пребарај: #waveslink

当前筛选 #waveslink清除筛选

机场推荐 #WavesLink#原后浪云 官网:dash.waveslink.org 频道:@waveslinkchannel 拥有多条跨境专线作为承载 拥有广港专线 深港专线以及公网负载均衡节点。拥有香港台湾日本美国英国总共47个节点,我们将有自研的V6奈飞解锁方案,目前在香港已经全面部署,后续会在别的地区也会尝试部署。我们面临一周年活动并且发布了促销优惠,优惠码WavesLink-1Th获得20%off,优惠会在2022/04/10过期!

机场花名册|持续更新

@airportroster · Post #674 · 01.04.2022 г., 15:57

⏱ 测速频道常见机场 ⏱ 这里是TG机场测速频道常见机场,收录标准为一个月内至少有五次测速,不代表推荐,代表着机场测速热度,此页面长期更新...... #prpr#Immtelecom #Texon#Bywave #Catnet#Flowercloud #MDSS#Creamdata #Nexitally #Godetia#莉莉 #白月光#nanoport #话啦啦 #跑路云#Miaona #Gacloud #可莉#Maying (魅影极速) #sslinks #Dlercloud#Fishport #Ytoo #Amytelecom #infiniport #WavesLink #忽悠云服务 #猫熊 #Bitznet 上次更新时间: 2022.08.12