Параллельные avito-sweep'ы делят один прокси-IP → удвоенный rate → Avito бан. Incident 2026-05-31: runs #26 (08:31-08:42) и #27 (08:38-08:43) шли одновременно → оба banned (скомпрометировало delay-эксперимент). Scheduler уже защищён (has_running_run + advisory lock в _claim_run), но ручной admin-endpoint POST /scrape/avito-city-sweep guard'а не имел. - admin.py: has_running_run('avito_city_sweep') → HTTPException 409 перед create_run. - test: monkeypatch has_running_run→True → 409. |
||
|---|---|---|
| .. | ||
| app | ||
| data/sql | ||
| scripts | ||
| tests | ||
| .dockerignore | ||
| Dockerfile | ||
| pyproject.toml | ||