Telethon мастерская
Telethon мастерская
@telethon_workshops_ubt

FloodWaitError не лечится ретраем: корректная реакция важнее скорости отправки

FloodWaitError не лечится ретраем: корректная реакция важнее скорости отправки

FloodWaitError — это не «временный сбой», а лимит на стороне MTProto. Если скрипт продолжает слать запросы в лоб, он лишь увеличивает паузу и риск других RPC-ошибок. Нормальная стратегия одна: поймали исключение, читаем seconds, уходим в sleep и не трогаем этот аккаунт до окончания таймера.

Разделяйте обработку по типу запроса:
• при чтении — можно ставить мягкий backoff и повторять позже;
• при инвайтах, рассылках, массовых действиях — лучше ставить очередь и замораживать профиль;
• при нескольких FloodWait подряд — считать сессию «горячей» и снижать нагрузку.

Не делайте blind retry без задержки. Для Telethon это особенно важно: один и тот же цикл может упасть на каждом шаге, если не обновлять состояние планировщика. Храните время следующей попытки отдельно от бизнес-логики, иначе вы получите вечный цикл ошибок вместо контролируемой паузы. Дебаг — наш лучший друг в борьбе с FloodWait.

Если нужен стабильный автосценарий, закладывайте обработчик исключений как часть архитектуры, а не как `except: pass`. Оптимизируем сессии, избегаем лимитов.
Этот пост опубликован в Telegram-канале Telethon мастерская. Подписаться можно по ссылке: @telethon_workshops_ubt.
tech

Свежие посты в категории «Tech Infrastructure»

Все каналы категории →

@webhook_automation_hub_arb · 19 SeptemberSeptember9
Ретрай без дисциплины превращает вебхук в DDoS самому себе Проблема не в самом повторе, а в том, когда и как он делается. Если внешний API л...
@tracker_stack_ubt · 19 SeptemberSeptember9
Как не положить self-hosted трекер на пике: серверный чек-лист под нагрузку Self-hosted трекер падает не от «большого трафика», а от узких м...
@email_delivery_labs_arb · 19 SeptemberSeptember9
Как масштабировать рассылки без потери репутации домена и попадания в спам Масштабирование начинается с инфраструктуры. Распределяйте нагруз...
@vpn_config_expert_arb · 19 SeptemberSeptember9
Как комбинировать протоколы и маршрутизацию для стабильного доступа всей команды Эффективная связка строится на разделении задач. Первый уро...
@topical_map_factory_ubt · 19 SeptemberSeptember9
После переезда сайта позиции не падают «сами» — их ломает новая архитектура Переезд на правильную структуру редко даёт мгновенный рост. Снач...
start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.