← Автоматизация

Двухоконный ограничитель частоты

готово

Назначение

Нужна была защита от слишком частых сообщений — и от отдельного пользователя, и от общей нагрузки на бота — при этом не блокируя обычное, неспамерское использование.

Как работает

Ограничение частоты сообщений считается сразу в двух независимых временных окнах (короткое и длинное), что ловит как резкие всплески, так и постоянную повышенную нагрузку, которую одно окно не заметило бы.

Компоненты

Python, двухоконный алгоритм ограничения частоты запросов.

Статус

Готово и используется.