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

Резултати

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

Пребарај: #bit

当前筛选 #bit清除筛选
Bounty Hunters 💎

@trustedairdropsss · Post #2476 · 07.09.2021 г., 12:15

🔥🔥🔥🔥🔥🔥🔥🔥 🚀IT’S STARTED🚀 💎JOIN NOW💎💸💰 Take part in epic #BIT Airdrop from #BiсonomyExchange🚀 💎@CoinMarketCap Supported JOIN HERE: https://coinmarketcap.com/currencies/biconomy-token/airdrop/ 💎10,000 winners will share a reward of $ 50,000 in BIT Tokens 💎Airdrop dates from 03/09 to 23/09/2021 ✅COMPLETE ALL tasks https://biconomy.zendesk.com/hc/en-us/articles/4405873367193--50-000-Airdrop-Campaign-for-Biconomy-Exchange-Token-BIT-Launch and fill out the form http://shorturl.at/jnxyV 🔥BIT TOKEN will be listed 06/09/2021 on PANCAKESWAP🚀 ❗️All malicious and cheating activities during airdrop campaign - registration from one IP, creation of multi-accounts, will be identified and persons who have committed malicious actions will be excluded from the airdrop distribution lists❗️

Airdrop3 LTD

@airdrop3ltd · Post #201 · 04.09.2021 г., 19:31

🔥🔥🔥🔥🔥🔥🔥🔥 🚀IT’S STARTED🚀 💎JOIN NOW💎💸💰 Take part in epic #BIT Airdrop from #BiсonomyExchange🚀 💎@CoinMarketCap Supported JOIN HERE:https://coinmarketcap.com/currencies/biconomy-token/airdrop/ 💎10,000 winners will share a reward of $ 50,000 in BIT Tokens 💎Airdrop dates from 03/09 to 23/09/2021 ✅COMPLETE ALL taskshttps://biconomy.zendesk.com/hc/en-us/articles/4405873367193--50-000-Airdrop-Campaign-for-Biconomy-Exchange-Token-BIT-Launchand fill out the formhttp://shorturl.at/jnxyV 🔥BIT TOKEN will be listed 06/09/2021 on PANCAKESWAP🚀 ❗️All malicious and cheating activities during airdrop campaign - registration from one IP, creation of multi-accounts, will be identified and persons who have committed malicious actions will be excluded from the airdrop distribution lists❗️

В последние дни в странах-санкционерах горячо обсуждаются различные идеи, связанные с конфискацией российского имущества. При этом, похоже, забывают, что такого рода меры могут быть приняты исключительно в общественных интересах, на недискриминационной основе и сопровождаться выплатой быстрой и адекватной компенсации. Такие правила вытекают изсоглашений о поощрении и взаимной защите капиталовложений, заключенных Россией с десятками стран мира, в том числе с подавляющим большинством стран ЕС. Так что расстраиваться рано: можно побороться и за яхты, и, возможно, даже за валютные резервы - если они подпадают под действие соответствующих соглашений. #санкции#конфискация#инвестиции#ДИД#BIT