feat(22d): admin UI buttons (skip/force) + reduce catalog jitter 800→300ms #352

Merged
lekss361 merged 1 commit from feat/22d-catalog-ui-buttons-fast-jitter into main 2026-05-17 23:38:22 +00:00

1 commit

Author SHA1 Message Date
lekss361
1b411f50ca feat(22d): admin UI buttons + reduce catalog jitter delay 800-1500ms → 300-700ms
UI (frontend/src/app/admin/scrape/page.tsx):
  Новая секция "Catalog-object (SSR)" на /admin/scrape с:
  - input max_objects (default 300)
  - кнопка "Грузить (skip today)" — POST с force=false (пропускает уже сегодня)
  - кнопка " Загрузить ВСЕ (force)" — POST с force=true (через confirm())

Backend (services/scrapers/domrf_catalog_object.py):
  jitter_sleep между запросами 800-1500ms → 300-700ms (~2.3x speedup).
  Catalog page менее sensitive чем kn-API; стабильно держала batch 300
  без 429/WAF на bookkeeping тесте.

Effect: full sweep 1532 obj ~50 min → ~22 min. Повторный запуск с
skip-today вернёт 0 obj если всё уже сегодня обновлено.
2026-05-18 02:35:37 +03:00