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

Резултати

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

Пребарај: #visitkaliningrad

当前筛选 #visitkaliningrad清除筛选
Минкульттуризм_39

@minkultturism_39 · Post #3131 · 08.08.2024 г., 15:12

Итак, новость этого лета, которую мы долго ждали! Как и обещали, 27-28 сентября в Светлогорске состоится Балтийский Туристический форум. Профессионалы сферы туризма встретятся на дискуссионных площадках «Янтарь-холла», где обсудят актуальные вопросы отрасли и представят свои лучшие практики. Форум откроется в Международный День туризма 27 сентября. Основная тема: «Турпрокачка» для бизнеса, предпринимателей, органов региональной и муниципальной власти. В мероприятии примут участие известные спикеры, профессионалы в различных направлениях туристической отрасли. Для гостей из других регионов и стран в субботу 28 сентября будут организованы тематические автобусные лекции-экскурсии по всей области. Присоединяйтесь к главному деловому туристическому событию региона! Регистрация открыта на сайте балттурфорум.рф. Подать свою заявку можно до 23 сентября. Поторопитесь, количество участников ограничено! Встречаемся 27 сентября в Светлогорске и все вместе отмечаем Всемирный день туризма! #visitkaliningrad

Фу-у-х... первый день Балтийского туристического форума завершён. Завтра уже лекции-экскурсии и в том числе поездка гостей в Железнодорожный на спектакль "Оживающий город". А сегодня хорошо получилось. Хороший формат Р2Р или "профессионалы для профессионалов". Практически не было формальных или так называемых "ритуальных" выступлений, в основном всё было чётко по делу и практически ориентированно. Главное на форуме, конечно, "эмоции - это главная добавленная стоимость турпродукта и только в этой части возможна эффективная конкуренция." Как мы все понимаем, перспективы туризма безграничны! Люблю, когда так! И, конечно, всех ещё раз с праздником! С Всемирным днём туризма! Всё будет чиназес! - как говорит подрастающее поколение. #отдыхнашаработа#балттурфорум#когдатывтренде#visitkaliningrad