clean_otp¶
Удаление одноразовых паролей за указанный период
Зачем нужна¶
Команда удаляет устаревшие одноразовые пароли (OTP) из таблицы. У OTP очень короткий полезный срок жизни (минуты) — после использования или истечения времени они только занимают место в БД. Команда обычно вызывается из планового обслуживания maintain
Типичные случаи применения:
регулярное обслуживание: команда уже включена в плановое выполнение maintain, отдельный запуск нужен только при ручном обслуживании
разовая чистка таблицы OTP, если она существенно разрослась после периода интенсивной 2FA-нагрузки
освобождение места перед бэкапом или миграцией БД
Синтаксис¶
rude clean_otp [minutes/hours/days/weeks] [amount]
Параметры¶
Параметр |
Описание |
|---|---|
{minutes/hours/days/weeks} |
Единица измерения периода: |
amount |
Количество единиц периода (целое число) |
Примечание
Команда удаляет записи OTP с date_joined в диапазоне «период назад → сейчас». Используется в составе планового обслуживания через rude maintain — у одноразовых паролей очень короткий полезный срок жизни (минуты), поэтому записи в этом диапазоне уже неактуальны и могут быть удалены без риска
Пример¶
Чтобы удалить одноразовые пароли за последние пять дней, введите следующее:
rude clean_otp days 5
После выполнения команды отобранные одноразовые пароли будут удалены из БД