Недавно делал быстрый прототип асинхронного приложения в котором требовалось вызывать много синхронного кода. Да, я знаю, что это не лучший дизайн, но нужно было быстрое решение на один процесс и без очередей. Поэтому я выполнял код в потоках.
Выглядело это примерно так:
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
Post 🇫🇷 & 🇺🇸
🇫🇷🚨📣 Mike Pompeo APPLAUDI pour avoir demandé que les livres d’histoire ne parlent pas des victimes de Gaza…👀🤔
L'ancien secrétaire d'État américain Mike Pompeo a déclaré, lors d'une conférence pro-israélienne, qu'il fallait veiller à ce que les livres d'histoire "ne parlent pas des victimes de Gaza".
Applaudi par l'audience, il a affirmé que les "véritables victimes" étaient les Israéliens.
🟢 Rappel - La Floride sous Influence Étrangère… 👉https://t.me/sylviamiamiofficiel/5377
🇺🇸🚨📣 Mike Pompeo APPLAUDED for asking that history books not speak about the victims of Gaza… 👀🤔…()…👇
📍Source 👉 nouvelleaubefr
♦️sur X 👉 https://x.com/sylviamiami1776/status/2011514042397941874?s=46&t=sxY0HSCpYKEdPDgmFgbPCQ
🇺🇸🦅🇫🇷 Sylvia Miami
👉linkmix.co/20609370
#SylviaMiami
Post 🇫🇷 & 🇺🇸
🇫🇷🚨📣 Epstein Files : le nom de Madeleine McCann apparaît 🥹…👇
Le nom de la petite Madeleine McCann apparaît dans les documents de l’affaire Epstein concernant Ghislaine Maxwell, « l’associée d’Epstein ».
Quand Madeleine a disparu en 2007 au Portugal, un portrait-robot de suspect montrait une femme ressemblant fortement à Ghislaine Maxwell.
Selon les fichiers Epstein, en septembre 2009, Ghislaine Maxwell aurait été vue avec une enfant correspondant à la description de Madeleine, deux ans après sa disparition…
🇺🇸🚨📣 Epstein Files: The name of Madeleine McCann appears 🥹…👇
📍 Source Emelia Rjl
♦️ Post sur X 👉 https://x.com/sylviamiami1776/status/2022622365281091796?s=46&t=sxY0HSCpYKEdPDgmFgbPCQ
🇺🇸🦅🇫🇷 Sylvia Miami
👉linkmix.co/20609370
#SylviaMiami
#EpsteinFiles#MadeleineMcCann
🥹🚨📣 Olivier Ferrand (97 % de son corps brûlé à 9 ans), alias Captain Icarus, inspire et conseille les victimes de brûlures, dont celles de Crans-Montana. Faites passer son message 🙏🕊️
#cransmontana#brulure#aide#réveillon#incendie
📌association burns and smiles
📌association
des brûlés de France
📌flavie association
♦️ Post sur X ➡️ https://x.com/sylviamiami1776/status/2008463123145969800?s=46&t=sxY0HSCpYKEdPDgmFgbPCQ
🇺🇸🦅🇫🇷 Sylvia Miami
👉linkmix.co/20609370
#SylviaMiami
🍑🍆😍PÉDO-CRIMINALITÉ💗👶🔞
ET SI LA VÉRITÉ LA PLUS SOMBRE SE CACHAIT SOUS NOS PIEDS ?
3 juin 2025
Post 🇫🇷 & 🇺🇸
🇫🇷🚨📣 Les nouveaux documents déclassifiés de l’affaire Epstein révèlent que, je cite : « des suprémacistes juifs comme Epstein nous considèrent comme du bétail, des Goyim nés uniquement pour les servir. »
🎥 ÉCOUTEZ avec attention cette courte vidéo jusqu’au bout👀🔥
🇺🇸🚨📣 The newly declassified documents from the Epstein case reveal, I quote: “Jewish supremacists like Epstein see us as cattle Goyim who are born only to serve them.”
🎥 WATCH this short video carefully until the end 👀🔥
📍Source KagDrogo
♦️ sur X ➡️ https://x.com/sylviamiami1776/status/2018620480240996560?s=46&t=sxY0HSCpYKEdPDgmFgbPCQ
🇺🇸🦅🇫🇷 Sylvia Miami
👉linkmix.co/20609370
#SylviaMiami
#Trump#Epstein
#Rothschilds
#JPMorgan#BlackRock
#Ukraine#Goyim