Веб-версияОткрыть в Telegram

Сообщение🖥СОВЕТ ДЛЯ PYTHON ASYNCIO

13 ноября 2025
P
Видео
755b7c3588f14d81936f52611bc0fdef_452337_1763026520.mp4 · 1.2 МБ · нажмите — покажем
🖥СОВЕТ ДЛЯ PYTHON ASYNCIO В продвинутых asyncio-сетях главная редкая проблема — неконтролируемый рост буфера, когда клиент принимает данные слишком медленно. Python по умолчанию спокойно складывает мегабайты в память, пока сокет забит. Решение - вручную ограничить размер буфера транспорта через `set write buffer limits и всегда ждать writer.drain. Тогда при медленном клиенте корутины просто «замрут» в drain(), а не раздуют памяиь. Подписывайся, больше фишек каждый день ! пример контролируемой по памяти передачи данных import asyncio async def handle(reader, writer): writer.transport.set_write_buffer_limits(high=500_000, low=200_000) while True: writer.write(b"x" * 65536) await writer.drain() # остановит корутину, если клиент не успевает async def main(): server = await asyncio.start_server(handle, "0.0.0.0", 8888) async with server: await server.serve_forever() asyncio.run(main()) @Python_Community_ru
3 · 829 ·

Рядом в ленте

PPython Community🖥 Python задака Напиши функцию, которая распарсит вложенные структуры (списки, кортежи, множества, генераторы) в одну последовательность, но не трогает строки иPPython CommunityФотография
это сообщение
PPython Community💡 Qwen-Image-Edit получил полезное обновление. Лаборатория eigen ai labs выпустила новую LoRA под названием Eigen-Banana. Она ориентирована на быстрые и точные PPython Community⚡️ ПРИЁМ ДЛЯ ГЛАДКОЙ ПЕРЕДАЧИ ДАННЫХ В ASYNCIO В сетевом Python можно «мягко» ограничивать скорость передачи данных без троттлинга на уровне сокета. Приём - отп
PPython Community | ChatPython Community | Chat@python_community_chat · группа · Технологии
310участников2пишущих за 30 дней
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем