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

Пребарај: #perfomance

当前筛选 #perfomance清除筛选
dopingpong

@dopingram · Post #3046 · 05.06.2024 г., 12:44

«Аврора. Спящая красавица», digital art by Doping Pong, 2008-2009 Афиша, фирменный стиль и эскизы оформления сцены. Спектакль по мотивам сказки Шарля Перро «Спящая красавица» стал одной из самых громких премьер XI Фестиваля русского искусства на Лазурном берегу в Ницце в январе 2009 года. Первоначально команда шоу была сформирована в следующем виде: Художник-постановщик – арт-группа Doping Pong Музыка к балету «Спящая красавица» –П.И.Чайковский Продюсер – Олег Чесноков В процессе работы над новым представлением произошли кадровые изменения и появились новые люди, включая режиссера. «Аврора» – новое представление театра-цирка “Кракатук” – в результате делали разные люди в разные этапы времени. Премьера нового спектакля «Аврора. Спящая красавица» состоялась в Национальном театре Ниццы на XI Фестивале русского искусства на Лазурном берегу, где критики назвали ее «бомбой современного театра». От Doping Pong в спектакле остались афиша, фирменный стиль и общая атмосфера с массой мелких деталей. В России «Аврора. Спящая красавица» была представлена в Центральном академическом театре Российской армии, где состоялась московская премьера экспериментального спектакля. Обладатель Гран-при Международного фестиваля искусств во Франции театр-цирк «Кракатук», главный образ которого также был создан Doping Pong, прославился благодаря одноименному спектаклю по сказке Гофмана «Щелкунчик и мышиный король», созданному молодыми цирковыми актерами, которых продюсер Олег Чесноков набирал по всей стране для проекта новой театральной школы. #dopingpong#avrora#krakatuk#theater#circus#чайковский#шарльперро#perfomance#onlinemuseum