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

Пребарај: #chainsim

当前筛选 #chainsim清除筛选
TONlines – News

@tonlines · Post #7555 · 21.11.2025 г., 10:09

Tonstakers: Stake and Win NFT Phone Numbers! #ChainSIM#TON#Tonkeeper Tonstakers, in collaboration with Tonkeeper and ChainSIM, is offering 10 unique NFT phone numbers for stakers. Participants need to stake a minimum of 10 TON via Tonkeeper from November 21 to 28 to enter the giveaway. Among the prizes are 3 rare numbers for top stakers and 7 regular numbers for randomly chosen participants. Source: link @tonlines

TONlines – News

@tonlines · Post #7705 · 04.12.2025 г., 13:16

Tonstakers: Prizes Distributed to Campaign Winners #Tonstakers#ChainSIM Tonstakers has successfully completed three campaigns, distributing all rewards to the winners. Stay tuned for upcoming holiday activities from the community. Source: link @tonlines

TONlines – News

@tonlines · Post #7399 · 28.05.2025 г., 09:05

⚡️EVAA: Czech Crypto Week Closing Event #Crypto#ETH#ChainSIM EVAA is partnering with Bitget Academy to lead the Czech Crypto Week, culminating in the CRYPTO RAVE event during ETH Prague. The event, supported by ChainSIM and Wenode, takes place at Fuchs2 on May 29 from 10 PM to 4 AM. Source: link @tonlines