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

Пребарај: #zhetygen

当前筛选 #zhetygen清除筛选

🇰🇿 CRCT, KTZE и «Исткомтранс» запустили мультимодальный сервис контейнерных перевозок через Казахстан "Транспортно-логистический центр «Жетыген» принял первые импортные контейнерные поезда в рамках нового сквозного мультимодального сервиса, созданного компаниями China Railway Container Transport, KTZ Express и «Исткомтранс»." Напомним, что в 2023 году ТЛЦ "Жетыген" автоматизировал свой контейнерный терминал с помощью AXELOT TOS, который позволяет ему развивать свой сервис и участвовать в различных международных проектах💪 #LOGISTICS#TOS#ZHETYGEN

«Исткомтранс» на ТЛЦ «Жетыген» ввел в эксплуатацию площадку для работы с рефконтейнерами🇰🇿 Приятно видеть как развиваются Заказчики, которые используют AXELOT TOS, ранее писали о данном проекте🚇 Также приятно знать, что крупнейшие компании, такие как «Исткомтранс», выбирают лучшие решения на рынке Автоматизации💪 «Исткомтранс» - крупнейший частный железнодорожный оператор в Казахстане и Центральной Азии, имеет парк подвижного состава из более чем 12,5 тыс. вагонов, около половины которых составляют вагоны-цистерны для нефти #LOGISTICS#KAZAKHSTAN#ZHETYGEN#TERMINAL#TOS

Контейнерные терминалы всегда были востребованы, однако текущие тенденции рынка логистики взорвали потребность в таких площадках, а рост грузооборота привел к тому, что существующие терминалы работают на пределе возможностей. ⚠️ Возникает вопрос! Каким образом работать в реалиях рынка, когда новых терминалов еще нет, а грузооборот растет?🤔 Есть инструмент – это автоматизация, которая позволяет переложить часть работы с человека на машинный интеллект и ускорить грузообработку. 👨‍💻 Особенно остро проблема в нехватке терминальных мощностей отражается на действующих логистических маршрутах и центрах, например, в Республике Казахстан. 🇰🇿 Поэтому хотим рассказать вам про недавно завершившийся проект автоматизации контейнерного терминала именно в Казахстане - "ТЛЦ "Жетыген", который является первой транзитной ж/д станцией на границе Казахстана и Китайской Народной Республики.🇨🇳 Особенностью данного проекта является то, что специалисты "ТЛЦ "Жетыген", смотря в будущее, и осознавая все риски, не стали дожидаться повышенных нагрузок на свой терминал, не стали дожидаться "аврала" и невозможности обработать все потоки, а пошли путём эффективного управления, внедрив у себя систему #AXELOTTOS, систему, которая уже на страте такого грандиозного проекта позволила им сократить издержки и понять степень необходимость IT-инструментов для дальнейшего развития бизнеса💪 Переходим по ссылке выше и читаем подробнее о замечательном проекте! А если остались вопросы, то их можно задать Жданову Юрию😎 #KAZAKHSTAN#TOS#ZHETYGEN#AXELOT#TERMINAL#AUTOMATION#EASTCOMTRANS