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

Пребарај: #purimjlm

当前筛选 #purimjlm清除筛选
Пост-тарбут

@posttarbut · Post #926 · 06.03.2023 г., 09:13

#purimjlm#wheretogo ШУШАН ПУРИМ JLM, 7-8 марта🍷 Special подборка для тех, кто решил как следует провести следующую неделю и доедет до Иерусалима. 💃Purim Parties 7-8.03 (почитали свиток Эстер вечером и понеслось) PURIM Paradox - Technodrom, Tower of David Museum Purim – Hollander in Wonderland, The Rabbit Hole Hypnotic Discoteque Beit Hansen в ночь с 7-8 марта (все-таки будет), заканчивается Pirate Parade в Hamiffal PURIM PARTY in Abraham Jerusalem URBAN Purim Fest, Orion The Big Purim Calm Down, Mazkeka Вечеринки всю ночь на рынке Махне Йехуда 🎭👺Уличный карнавал 8.03 Главный пуримшпиль на площади Сафра в 11.00, карнавал идет полным ходом на всех близлежащих улицах и площадях. Nachlaot Purim Party стартует в 14.00 Jerusalem Cinematheque подготовила программу для всей семьи. Очень рекомендую, если все надоело. 🏛Музеи JLM с детьми есть из чего выбрать. 6-8.03 Музей науки им. Блумфилда Занятия для детей на Пурим 7-8.03 Музей Израиля Экскурсии на тему праздника, посещение редкой книжной коллекции Молодежного отдела музея, разнообразные мастер-классы. По вторникам дети посещают музей бесплатно! 7-9.03 Музей итальянского еврейства Мастер-класс по изготовлению венецианских масок для детей от 6 лет и старше. Стоимость участия - всего 10 шекелей при покупке входного билета в музей (взр.-25 шек, реб. -15 шек.) 🍷Выставки 8.03. OREGET Koresh 14, куратор Двир Шакед 10.03 Gordon Gallery Jerusalem открытие студии Asaf Ben Zvi и выставок Fatma Abu Romi and Ruth Halvitz Cohen 10.03 Studio of Her Own -новая выставка 3 художниц, куратор Мейталь Манор 10.03 Jugs, Pots and Jars| Kuchinate. Art Cube Artist's Studio выставка продажа работ африканских женщин, с которыми работает арт и психотерапевтический коллектив Kuchinate 11.03 Jerusalem Artist House открывает выставки Yael Shloma, Tal Golani, Sapir Gal