Недавно делал быстрый прототип асинхронного приложения в котором требовалось вызывать много синхронного кода. Да, я знаю, что это не лучший дизайн, но нужно было быстрое решение на один процесс и без очередей. Поэтому я выполнял код в потоках.
Выглядело это примерно так:
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
#PODCAST
🇹🇷 Türk savunma sanayiinde bu hafta neler oldu, hangi gelişmeler yaşandı?
💢 Öne çıkan olayları ve gelişmeleri sizler için derledik.
📌 Savunma sanayii hakkında anlık haberleri ve özel içerikleri kaçırmamak için gdh defence sosyal medya hesaplarını takip etmeyi unutmayın.
📅 26 Nisan 2026 - #138
#PODCAST
🇹🇷 Türk savunma sanayiinde bu hafta neler oldu, hangi gelişmeler yaşandı?
💢 Öne çıkan olayları ve gelişmeleri sizler için derledik.
📌 Savunma sanayii hakkında anlık haberleri ve özel içerikleri kaçırmamak için gdh defence sosyal medya hesaplarını takip etmeyi unutmayın.
📅 19 Nisan 2026 - #137
#PODCAST
🇹🇷 Türk savunma sanayiinde bu hafta neler oldu, hangi gelişmeler yaşandı?
💢 Öne çıkan olayları ve gelişmeleri sizler için derledik.
📌 Savunma sanayii hakkında anlık haberleri ve özel içerikleri kaçırmamak için gdh defence sosyal medya hesaplarını takip etmeyi unutmayın.
📅 12 Nisan 2026 - #136
#PODCAST
🇹🇷 Türk savunma sanayiinde bu hafta neler oldu, hangi gelişmeler yaşandı?
💢 Öne çıkan olayları ve gelişmeleri sizler için derledik.
📌 Savunma sanayii hakkında anlık haberleri ve özel içerikleri kaçırmamak için gdh defence sosyal medya hesaplarını takip etmeyi unutmayın.
📅 05 Nisan 2026 - #135
💫Как меняется профессия журналиста и зачем нам бумажные журналы в цифровую эпоху? #podcast
Мы много говорим о культуре, идеях и людях, которые формируют интеллектуальный ландшафт сегодня.
В этот раз основатель ART FLASH Эмилия Манвельян пригласила в свой подкаст «УТП: удачно ты придумал» Анастасию Карпову. Она является главным редактором журнала «Основатели», ex-главредом «Больших идей» (Harvard Business Review), ex-руководителем проекта Forbes «30 до 30», венчурным партнером The Garage Syndicate и человеком с 17-летним опытом работы в медиа.
В разговоре они обсудили, как меняется журналистика, почему печатные журналы остаются ценными и зачем современным медиа важна глубина, а не скорость.
💫Смотреть
💫Слушать
ART FLASH
#PODCAST
🇹🇷 Türk savunma sanayiinde bu hafta neler oldu, hangi gelişmeler yaşandı?
💢 Öne çıkan olayları ve gelişmeleri sizler için derledik.
📌 Savunma sanayii hakkında anlık haberleri ve özel içerikleri kaçırmamak için gdh defence sosyal medya hesaplarını takip etmeyi unutmayın.
📅 29 Mart 2026 - #134
#PODCAST
🇹🇷 Türk savunma sanayiinde bu hafta neler oldu, hangi gelişmeler yaşandı?
💢 Öne çıkan olayları ve gelişmeleri sizler için derledik.
📌 Savunma sanayii hakkında anlık haberleri ve özel içerikleri kaçırmamak için gdh defence sosyal medya hesaplarını takip etmeyi unutmayın.
📅 22 Mart 2026 - #133
#PODCAST
🇹🇷 Türk savunma sanayiinde bu hafta neler oldu, hangi gelişmeler yaşandı?
💢 Öne çıkan olayları ve gelişmeleri sizler için derledik.
📌 Savunma sanayii hakkında anlık haberleri ve özel içerikleri kaçırmamak için gdh defence sosyal medya hesaplarını takip etmeyi unutmayın.
📅 15 Mart 2026 - #132
#PODCAST
🇹🇷 Türk savunma sanayiinde bu hafta neler oldu, hangi gelişmeler yaşandı?
💢 Öne çıkan olayları ve gelişmeleri sizler için derledik.
📌 Savunma sanayii hakkında anlık haberleri ve özel içerikleri kaçırmamak için gdh defence sosyal medya hesaplarını takip etmeyi unutmayın.
📅 08 Mart 2026 - #131
#PODCAST
🇹🇷 Türk savunma sanayiinde bu hafta neler oldu, hangi gelişmeler yaşandı?
💢 Öne çıkan olayları ve gelişmeleri sizler için derledik.
📌 Savunma sanayii hakkında anlık haberleri ve özel içerikleri kaçırmamak için gdh defence sosyal medya hesaplarını takip etmeyi unutmayın.
📅 01 Mart 2026 - #130
#PODCAST
🇹🇷 Türk savunma sanayiinde bu hafta neler oldu, hangi gelişmeler yaşandı?
💢 Öne çıkan olayları ve gelişmeleri sizler için derledik.
📌 Savunma sanayii hakkında anlık haberleri ve özel içerikleri kaçırmamak için gdh defence sosyal medya hesaplarını takip etmeyi unutmayın.
📅 22 Şubat 2026 - #129
#PODCAST
🇹🇷 Türk savunma sanayiinde bu hafta neler oldu, hangi gelişmeler yaşandı?
💢 Öne çıkan olayları ve gelişmeleri sizler için derledik.
📌 Savunma sanayii hakkında anlık haberleri ve özel içerikleri kaçırmamak için gdh defence sosyal medya hesaplarını takip etmeyi unutmayın.
📅 15 Şubat 2026 - #128