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

Пребарај: #bolcheviques

当前筛选 #bolcheviques清除筛选

👴 La llegada de Lenin a Petrogrado y su impacto en la Revolución Rusa El 16 de abril de 1917, Vladímir Ilich Lenin regresó a Petrogrado después de años de exilio en Suiza. Su llegada marcó un punto de inflexión en la Revolución Rusa, que había comenzado en febrero de ese mismo año con la abdicación del zar Nicolás II. Rusia se encontraba en una crisis profunda, con un gobierno provisional incapaz de resolver los problemas económicos y sociales que aquejaban al país. Llegó en un tren especial facilitado por el gobierno alemán, que esperaba que su regreso desestabilizara Rusia y debilitara su participación en la Primera Guerra Mundial. Al arribar a la estación, fue recibido por una multitud de obreros, soldados y marinos que esperaban ansiosos sus palabras. Pronunció un discurso que quedaría para la historia, llamando a la revolución socialista y proclamando su famoso lema: "¡Todo el poder para los sóviets!". Este regreso no solo fortaleció al movimiento bolchevique, sino que también aceleró los acontecimientos que llevarían a la Revolución de Octubre, en la que los bolcheviques tomaron el poder y establecieron el primer gobierno comunista de la historia. Lenin, con su visión radical y su capacidad de movilización, logró consolidar el apoyo popular y transformar el panorama político ruso en cuestión de meses. #Lenin#RevoluciónRusa#Historia#Bolcheviques#Socialismo ¡Comparte nuestro contenido!❤️ 🖥https://vamosarusia.com 💬@vamosarusia