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

Пребарај: #cuyo

当前筛选 #cuyo清除筛选
Ciencia, tecnología y política 🇦🇷

@cienciaytecnologiaarg · Post #845 · 26.03.2019 г., 15:55

#INTA#Patagonia#Cuyo#NEA#IPAF#AjusteYDesfinanciamientoEnCyT Estimados Consejeros, Desde el IPAF Patagonia me pongo en contacto para trasmitirles que desde el Consejo Directivo del INTA se definió el cierre de tres IPAF - Patagonia, Cuyo y NEA como parte de una reforma estructural de la institución para reducir gastos. Esta medida se complementa con el cierre de Agencias de Extensión y otros Institutos de Investigación. Esto se suma a las decisiones que en su momento se realizó con el personal de la Secretaría de Agricultura Familiar y son una nueva expresión del retiro del Estado del sector rural y particularmente del acompañamiento a la Agricultura Familiar de nuestro país. Este miércoles el Presidente del Consejo del CIPAF Sr. José Romero, productor de la Provincia de La Rioja, se reunirá con las autoridades de INTA para expresarle su desacuerdo con dicha decisión. Desde los diferentes Consejos Asesores de los IPAF se están expresando las instituciones y organizaciones para trasmitir su opinión al respecto. En adjunto encontrarán la nota que Juan Brizzio, consejero del IPAF Patagonia por la Facultad de Ciencias Agrarias envió al Sr. José Romero en respaldo a la conversación con las autoridades del INTA. Es en este sentido que les pedimos que si lo estiman posible nos hagan llegar su opinión mediante una nota, un mail o un whatsapp antes del día miércoles (Mi número de celular es #########) Les pongo en copia la nota que desde el Consejo del CIPAF se envió a las autoridades del INTA, la enviada desde la Universidad del Comahue y el whatsapp de Santiago López, ex consejero del IPAF Patagonia desde el 2013. Una vez más les agradecemos por el acompañamiento en la distancia que hacen que tenga sentido nuestro trabajo. Saludos cordiales Dr. Marcelo Pérez Centeno, Ing. Agr. Director IPAF Región Patagonia Av. Autovia Circunvalación s/n. Bo. Colonia San Francisco - CP Q8316BMA Plottier - Pcia. Neuquén