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

Резултати

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

Пребарај: #navanly

当前筛选 #navanly清除筛选
Elena Basile Public Channel

@elenabasilepublicchanel · Post #94 · 25.06.2024 г., 08:54

Dobbiamo essere felici? Certo per Julian e la sua famiglia Per tutti gli attivisti che hanno accompagnato con sacrifici personali questa battaglia per la giustizia e la verità Eppure sono piena di rabbia. Per la tortura di un giornalista nel cuore dell ' Europa mentre i criminali Blair e Bush guadagnano fortune e danno lezioni universitarie partecipano a master in giro per il mondo Piena di rabbia perchè ha dovuto riconoscersi colpevole! Di cosa di avere una coscienza? Sono piena di rabbia contro i falsi difensori dei diritti umani: accademici, giornalisti e politici che mai hanno difeso #Assange solo #navanly Per loro poteva crepare in una cella Non dimentichiamolo! Questo Occidente ipocrita e fariseo è il nostro principale nemico La battaglia è trasformare questa Europa illiberale neoliberista guerrafondaia e menzognera #dirittiumani #Europa #mediafreedom #libertàdipensiero