Недавно делал быстрый прототип асинхронного приложения в котором требовалось вызывать много синхронного кода. Да, я знаю, что это не лучший дизайн, но нужно было быстрое решение на один процесс и без очередей. Поэтому я выполнял код в потоках.
Выглядело это примерно так:
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
Почти две недели каникул для многих сопровождались "нарушениями пищевого поведения". В 21 г проводили опрос на эту тему, 33% соотечественников прибавляют в весе за праздники, причем треть от них набирают больше 3 кг.
Это повод еще раз поговорить про модный Ozempic - лекарство от диабета, которое сейчас повально используют для похудения. Укол купирует чувство голода, вес уходит. Человек меньше ест, но его модели поведения не меняются.
Недавнее исследование - люди, прекратившие прием препарата, набирают вес в 4 раза быстрее тех, кто худел "на дисциплине и спорте". В течение 1,5 лет люди, худевшие на Ozempic, возвращаются к прежнему весу.
Я не поправился - 👍
Поправился, но похудею сам - 🤝
#ozempic
Арага аараан кижилерге херек медээ.
🚨 Оземпик и Мунджаро — не только для похудения?
Новое крупное исследование показывает: препараты на основе GLP-1 (Ozempic, Wegovy, Mounjaro, Zepbound и др.) могут серьёзно снижать тягу к алкоголю, никотину, опиоидам, кокаину и даже каннабису!
Американские учёные проанализировали данные >600 000 ветеранов с диабетом 2 типа (опубликовано в BMJ, 4 марта 2026). Сравнивали тех, кто начал принимать GLP-1, с теми, кто принимал другие сахароснижающие (SGLT-2).
Результаты шокируют:
- Риск новой алкогольной зависимости ↓ на 18%
- Никотиновая ↓ на 20–26%
- Опиоиды ↓ на 25%
- Кокаин ↓ на 20%
- Каннабис ↓ на 14%
- Общий риск любой зависимости ↓ на ~14%
А у тех, кто уже имел зависимость:
- Передозировки ↓ на 39%
- Госпитализации ↓ на 26%
- Смерти, связанные с веществами ↓ на 50%!
- Суицидальные мысли/попытки ↓ на 25%
Механизм: эти препараты глушат дофаминовую систему вознаграждения в мозге — «приятность» от веществ падает, как и от еды. Раньше это видели на животных и в анекдотах пациентов, теперь — в огромной когорте.
The Guardian уже написала: «Препараты для похудения могут помочь избавиться от алкогольной, наркотической и никотиновой зависимости».
Пока это наблюдательное исследование (не рандомизированное), нужны клинические trials. Но выглядит очень перспективно — может, скоро GLP-1 станут новым классом лекарств от зависимостей?
#Ozempic#Mounjaro#GLP1#Зависимости#Наука#Похудение
https://www.theguardian.com/science/2026/mar/04/weight-loss-addiction-drugs-alcohol-study или https://www.bmj.com/content/392/bmj-2025-086886)
Jrnys Secures $8.65M Funding
Jrnys has raised $8.65 million to enhance personalized healthcare focused on weight loss solutions using GLP-1s like Zepbound, Mounjaro, Ozempic, and Wegovy. The company also addresses Sexual Wellness, Haircare, and Longevity needs.
#Funding#Healthcare#WeightLoss#GLP1#Zepbound#Mounjaro#Ozempic#Wegovy#SexualWellness#Haircare#Longevity