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 слични објави

Пребарај: #defendeurope

当前筛选 #defendeurope清除筛选
Savino Balzano

@savinobalzano · Post #929 · 12.03.2025 г., 16:10

https://x.com/SavinoBalzano/status/1899855197964320800?t=YIKzRkaWzz19EM1GfGx9tA&s=19 Vi faccio vedere una chicca. Questo è il risultato del voto sull’emendamento proposto dai conservatori europei (con #Meloni in prima linea) per cambiare il nome di #ReArmEurope in #DefendEurope. Ora, capisco benissimo l’imbarazzo di #GiorgiaMeloni: dopo aver sostenuto per anni le follie di un uomo che non era palesemente più presente a se stesso, ora deve trovare un modo per riposizionarsi. Ma il punto è: da che parte sta davvero? Vuole 800 miliardi di debiti da spendere in armi? Sì o no? Perché, cara Giorgia, se chiami la cacca "cioccolata", sempre merda resta. E trattare il popolo italiano come una massa di beoti è inaccettabile. Vai a prendere in giro qualcun altro. È il momento di tirare fuori un po’ di palle: la pacchia non era finita? E in tutto questo, guardate chi ha votato a favore di questa cialtronata: il #PD! Sì, i parlamentari del #PartitoDemocratico hanno deciso di sostenere questa trovata "cosmetica" di #FdI. Un’occasione d’oro per attaccare la premier, facilissima da sfruttare, ma la tentazione del piddino di votare tutto ciò che è sterco per poi servirlo a tavola come fosse profiterole è sempre troppo forte. Non resistono mai, quei monellacci. Ma manco il sostegno di #Schlein vi ha fatto capire che era una ciarlatanata? Andiamo bene...