RU

Почему HTTP-вызов не укладывается в таймаут: очереди, ретраи и asyncio

Добавили в HTTP-клиент таймаут, повторы и ограничение одновременных запросов. Кажется, всё предусмотрели, но вызывающий код почему-то ждёт дольше, ч…

pythonasyncioaiohttphttp clienttimeoutdeadlineretriesbackpressureobservabilityprometheus
Habr
RU

[Перевод] Строим продвинутый каркас для ИИ-агента

В основе базового agentic harness — простой цикл: LLM получает задачу, выбирает и вызывает инструмент, результат возвращается в контекст, после чего…

harness engineeringllmии-агентыdagоркестрацияtool callingверификацияpydanticpythonasyncio
Habr
RU

async def или def в FastAPI: как одна строчка делает сервис в 40 раз медленнее

В FastAPI можно объявить обработчик как async def , а можно как обычный def . Многие ставят async везде «потому что так быс…

pythonasynciofastapievent-loopthreadpoolпроизводительностьhttpxrequestsuvicornблокирующий код
Habr
RU

Как определить CMS у 53 тысяч сайтов за один обход. И почему картина всё равно смещена

Задача была прикладная: мы переносим интернет-магазины на свой движок и хотели понять, сколько в зоне .ru магазинов на каждой платформе и как их нах…

детект CMSфутпринтвеб-скрапингasyncio1С-БитриксWooCommerceOpenCartInSalesTrancoсмещение выборки
Habr
RU

От struct к компиляции под схему: ускоряем RowBinary-декодер на Python

Я автор aiochlite — асинхронного клиента ClickHouse на aiohttp . Раньше мой декодер RowBinary читал каждое числовое поле отдельно. Если брать 200 ты…

pythonclickhousestructrowbinaryоптимизацияпроизводительностьбенчмаркcpythonasyncioбинарные форматы
Habr
EN

Python Asyncio Library

Asyncio is a built-in Python library available from Python 3.4 onwards, used to write concurrent programmes with the async and await syntax. Unlike…

pythonasyncio
Dev.to
RU

Как я написал свой SMTP‑сервер, чтобы не пропускать сообщения заказчиков с фриланс‑бирж

Я фрилансер, и я ненавижу мониторить биржи. FL, Kwork, Freelance, куча Telegram‑каналов — каждое утро одна и та же рутина. Открываешь вкла…

ythonasynciosmtp серверфриланспарсинг сайтовfastapiобход защитыtelegram ботавтооткликразработка
Habr
RU

Как я довёл расходы на LLM до нуля: почему на бесплатных тарифах параллелизм — враг

Это продолжение первой статьи про Briefka — там я описывал самого бота и базовую архитектуру каскада LLM-провайдеров. За прошедшие 4 месяца бот орга…

llmrate-limitasynciotelegram-botgroqdeepseekfallbackcircuit breaker
Habr