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

Резултати

Пронајдени 3 слични објави

Пребарај: #wearerivierapeople

当前筛选 #wearerivierapeople清除筛选
Riviera Wellness Resort 5*

@rivierawell · Post #1155 · 29.06.2023 г., 16:01

«Ветер в ивах» - название гастроужина, который мы проведем 7го июля в ресторане Риф, на берегу озера, в Ривьере. Одно блюдо будет из основного меню ресторана Ива, над открытием которого мы работаем сейчас. Количество мест ограничено, меню скоро объявим, как и информацию о стоимости и формате. Следите за лентами официальных каналов RWR. #wearerivierapeople

Riviera Wellness Resort 5*

@rivierawell · Post #845 · 15.02.2023 г., 18:52

Командой RivieraTeam сегодня провели спортивный зимний вечер 🎿 Стараемся не только баловать своих гостей, но и вдохновлять! Погода поспособствовала отличному лыжному забегу, после которого ещё и согрелись вкусным чаем из Ривьеры! Хороший получился вечер. Оказывается всё намного проще, чем кажется! Великолепный отдых и неподдельные удовольствия намного ближе, чем мы ищем и ждём. Они всегда рядом с нами. Встретимся в Ривьере! #wearerwr #wearerivierapeople

Riviera Wellness Resort 5*

@rivierawell · Post #552 · 03.08.2022 г., 16:51

Мы гордимся богатой палитрой предложений и стремимся с каждым днём становиться лучше и интереснее. Чтобы приумножать нашу любовь к велосипедам и объединять единомышленников: профессионалов и любителей велоспорта, мы создали Riviera Cycling Club 🚴🏻 Качественные велотрассы, благоприятный климат, живописные маршруты, невысокий трафик на дорогах, медицинский центр с полным набором восстановительных процедур, спа, комфортные дизайнерские номера и высокий сервис. У нас созданы оптимальные условия для велосипедистов разного уровня подготовки, которые предпочитают тренироваться в окружении красивейших видов и исследовать удивительные окрестности. Всю подробную информацию можно найти в разделе Riviera Cycling Club на нашем сайте. Присоединяйтесь к активному образу жизни с RCC. #wearerwr #rivieracyclingclub#rcc #wearerivierapeople