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

Резултати

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

Пребарај: #雪

当前筛选 #雪清除筛选
吃瓜群众🍉

@VBHGYTI11 · Post #3410 · 28.11.2024 г., 10:25

#北方#雪 🤪 🤪 🤪 🤪 🤪 🤪 🤪 🤪 🤪 🤪 😛PC28/PG电子综合娱乐台体验全网最强福利 轻松赢取丰厚奖金! 广告联系:@qizai4 🤘资源导航 🫰阿星探报 🥰撸管专区 🅰️吃瓜新闻 😰抖音网红 😰头像文案 😰修车资源 😰休闲下棋 Ⓜ️ Ⓜ️福利来122公群 小马得吃快三

Hashtags

游戏名称:夏之终熄 官方中文版 游戏说明:PC/ADV/中文/964M 游戏介绍:我的名字叫【ユウジ】,因为工作环境很差,不到一年就因为身体欠佳而辞职。烦闷之时,决定搬到乡下的祖父母家去住。疗养期间,我把乡下的日常生活事无巨细做成视频,向视频网站投稿。好不容易发现靠视频收入维持生计的时候,投稿的视频被删除了,祸不单行,还爆发了世界性的传染病。 百度网盘 #休闲#模拟#独立#雪#动漫ACG

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