Недавно делал быстрый прототип асинхронного приложения в котором требовалось вызывать много синхронного кода. Да, я знаю, что это не лучший дизайн, но нужно было быстрое решение на один процесс и без очередей. Поэтому я выполнял код в потоках.
Выглядело это примерно так:
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
✨ Introducing the Rolls-Royce Phantom Goldfinger! 🚗💨
In celebration of the 60th anniversary of "Goldfinger," this stunning long-wheelbase sedan is a tribute to the iconic film. 🎥💛
Featuring a color scheme reminiscent of the Phantom III Sedanca de Ville driven by the notorious Auric Goldfinger, this masterpiece is truly one-of-a-kind! 🌟
The iconic "Spirit of Ecstasy" is adorned with real gold, and there's even a hidden compartment holding a gold bar shaped like the Phantom! 🪙✨
Get ready to experience luxury like never before!
#RollsRoyce#PhantomGoldfinger#JamesBond#LuxuryCars#Goldfinger#AutomotiveArt#Elegance#Auto
🏖 Квартира на Средиземном море с первоначальным взносом от €4.800
Жилой комплекс ELEGANCE расположен в Турции, г. Мерсин, район Томюк, всего в 550 м от моря.
Дом уже построен, ведётся монтаж мебели. ✅ Отсутствуют риски недостроя. ТАПУ готовы.
📌 Условия покупки:
• Квартиры от €48.000
• Первоначальный взнос — всего 10% (от €4.800) акция до 15 сентября
• Рассрочка на 15 месяцев
• Оплата удобными частями — ежемесячно или поквартально
🏢 Инфраструктура:
• Открытый бассейн
• Детская площадка
• Зоны отдыха и BBQ
• Подземная парковка
💰 Для инвесторов:
• Потенциал роста стоимости до +50%
• Доход от аренды — от 8% годовых
• Быстрая окупаемость
📲 Напишите в WhatsApp
+7 (995) 662-70-04
прямо сейчас, чтобы получить текущий прайс-лист в ЖК «ELEGANCE»
#elegance#emerald#АланьяБезКупюр
#недвижимостьтурция
#купитьквартирувтурции
#инвестициивтурцию
#квартирывтурции
#жизньвтурции
📢Аукцион в Аланье: новые объекты для бизнеса!
🏙Муниципалитет Аланьи объявил тендер на аренду 13 коммерческих объектов (магазины, киоски, торговые точки) в разных районах города!
📅Дата аукциона: 21 августа 2025 года
📍Место: зал заседаний тендерного комитета
💰Ставки:
• Годовая аренда: от 100 000 ₺ до 850 000 ₺
• Залог: от 9 000 ₺ до 76 500 ₺
🔍Почему это важно?
✔ Спрос на коммерческие площади в Аланье растёт, особенно в туристических районах (пляжи Клеопатры, центр города).
✔ Летний сезон 2025 показал рекордный поток туристов — +18% к 2024 году, что усиливает интерес к рознице и общепиту.
✔ Объекты расположены в топ-локациях, часть — рядом с крупными отелями и рынками.
📌Дедлайн заявок: был до 16:00 20 августа, но участие в аукционе доступно для всех зарегистрированных.
⚠Совет: если планируете бизнес в Турции, лучше заходить через аренду муниципальной недвижимости — это безопаснее и прозрачнее, чем частная аренда.
#АланьяБезКупюр
#elegance#emerald
#недвижимостьтурция
#купитьквартирувтурции
#инвестициивтурцию
#квартирывтурции
#жизньвтурции#Аланья#Турция
Дорогие Леди! С нашим праздником Вас!🖤
Дорогие Джентельмены, поздравляем Вас с тем, что Мы есть у Вас такие праздничные!
😂😜❤️🔥💡🔌🧨💣
Photobombed & reels by @hristy__
Кристюша спасибо за то,как ты умеешь видеть женщин!❤️🔥
MUAH by @elena__muah
Леночка,спасибо!В твоих руках мы становимся Богинями!Каждая!❤️🔥
#8марта#спраздником#девочки#женщины#бабушкитожедевушки#нашдень#girls#girlswannahavefun#moodoftheday#photooftheday#reels#lady#actress#model#blackpink#blackdress#мирославакарпович#мира#petitefashion#womensfashion#retro#elevation#elegance#petitefemme#mira#женщинамира