Save-at-end → save per leaf-bucket (краш/бан больше не теряет накопленное). Параллельная пагинация бакета (asyncio.gather + semaphore, concurrency=5) + снижен delay floor (1.5s, выделенный прокси) → кратное ускорение. on_bucket callback коммитит в БД сразу; cancel проверяется per-bucket. |
||
|---|---|---|
| .. | ||
| app | ||
| data/sql | ||
| scripts | ||
| tests | ||
| .dockerignore | ||
| Dockerfile | ||
| pyproject.toml | ||