Недавно делал быстрый прототип асинхронного приложения в котором требовалось вызывать много синхронного кода. Да, я знаю, что это не лучший дизайн, но нужно было быстрое решение на один процесс и без очередей. Поэтому я выполнял код в потоках.
Выглядело это примерно так:
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
#Solana
Lightspeed — IR-платформа для инвесторов экосистемы Solana
Blockworks публично запустил Lightspeed — первую investor relations-платформу, созданную специально для инвесторов в Solana. Проект разработан совместно с Solana Foundation.
Платформа ориентирована на институциональных инвесторов, фонды, управляющих активами, эмитентов и крупных держателей токенов. Lightspeed объединяет:
— ончейн-данные по сети и приложениям,
— институциональные ресерч-материалы,
— новостную ленту,
— трекер офлайн-мероприятий.
Покрытие включает саму сеть Solana и более 45 компаний экосистемы — от DeFi-протоколов (Jupiter, Kamino) и AMM (BisonFi, Raydium) до dePIN-проектов (Helium, Geodnet).
Заявленная цель — привести коммуникацию экосистемы к стандартам традиционных рынков: прозрачные KPI, структурированная отчетность и единая точка доступа для институционального капитала.
📱Twitter Announces Launch of Smart Cashtags for Solana Integration
X is introducing Smart Cashtags, a new feature that allows users to seamlessly tag Solana-based tokens in posts using either cashtags or smart contract references.
By tapping on a tagged #Solana asset, users will gain instant access to real-time pricing data, interactive charts, and relevant news without leaving their timeline.
This innovation enhances social discovery by embedding on-chain assets directly into the user experience, further integrating Solana into the social and financial ecosystem of X.
Circle has minted $500M $USDC on @solana.
In total, they have minted $28.5B $USDC in 2026 on #Solana.
https://x.com/OnchainLens/status/2033934568865272044
Follow @onchainlens for more onchain updates
Circle has minted $1B $USDC on @solana in the past 10 hours.
In total, they have minted $23.75B $USDC in 2026 on #Solana.
https://x.com/OnchainLens/status/2028993724236378143
Follow @onchainlens for more onchain updates
Circle has minted another $1B $USDC on @solana, in the past 8 hours.
So far, they have minted $4.25B $USDC on #Solana in 2026.
https://x.com/OnchainLens/status/2011233135195767042
Follow @onchainlens for more onchain updates
Circle has minted another $1B $USDC on @solana, in the past 24 hours.
So far, they have minted $1.75B $USDC on #Solana in 2026.
https://x.com/OnchainLens/status/2008548524519219420
Follow @onchainlens for more onchain updates
Circle minted their first $750M $USDC on @solana in 2026.
In 2025, they minted $56.25M $USDC on #Solana.
https://x.com/OnchainLens/status/2007244699560767928
Follow @onchainlens for more onchain updates
Just In: Circle has minted another $500M $USDC on @solana.
So far, they have minted $55B $USDC on #Solana in 2025.
https://x.com/OnchainLens/status/2004382646298902734
Follow @onchainlens for more onchain updates
Circle has minted $500M $USDC on the @solana network.
Since 10/11, they have minted a total of $18B $USDC on the #Solana Network.
https://x.com/OnchainLens/status/2003098653146411126
Follow @onchainlens for more onchain updates