TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #425 · 20 апр.

Недавно делал быстрый прототип асинхронного приложения в котором требовалось вызывать много синхронного кода. Да, я знаю, что это не лучший дизайн, но нужно было быстрое решение на один процесс и без очередей. Поэтому я выполнял код в потоках. Выглядело это примерно так: 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

Hashtags

Резултати

Пронајдени 37 слични објави

Пребарај: #petrocelli

当前筛选 #petrocelli清除筛选
Ultimora.net - POLITICS

@UltimoraPOlitics · Post #38743 · 08.05.2022 г., 08:04

#Italia Vito #Petrocelli (#M5S|NI): "L'unica scelta politica vera è fermare l'invio di tutte le armi e togliere la fiducia a Draghi. Tutto il resto sono chiacchiere e propaganda elettorale, perché TUTTI i partiti hanno votato la delega in bianco per armare l'Ucraina fino a dicembre 2022." @UltimoraPolitics

Ultimora.net - POLITICS

@UltimoraPOlitics · Post #39198 · 10.05.2022 г., 17:41

#Italia#Senato Vito #Petrocelli (Dissidente #M5S|NI): "Siederò nel gruppo misto? Quando mi verrà notificata l'espulsione dal Movimento certamente. Rimanere lì a bagnomaria, e garantire al M5S di prendere la quota di contributo che ogni gruppo prende da un senatore, onestamente mi sono un po' stancato." @UltimoraPolitics

Ultimora.net - POLITICS

@UltimoraPOlitics · Post #39196 · 10.05.2022 г., 17:36

#Italia#Senato Vito #Petrocelli (Dissidente #M5S|NI): "Rifarei quel tweet con la Z? Sì, sono tempi in cui essere moderati serve a poco. L'ho fatto per provocare una situazione stagnante in cui ci sono persone normali che non vogliono aderire alla campagna dell'Ucraina aggredita. Il 25 aprile abbiamo visto sfilate con slogan neonazisti." @UltimoraPolitics

ПретходнаСтраница 1 од 4Следна