proxy-pool P3: интеграция curl-путей на пул (acquire/release) #2163

Closed
opened 2026-07-02 16:25:40 +00:00 by lekss361 · 0 comments
Owner

Часть Epic #2160, шаг P3. Depends P2. Рискованно — меняет боевой сбор, прод-QA обязателен.

Goal

curl-пути scrapers (cian valuation/detail-curl, avito imv, yandex valuation — те что читают settings.*_proxy_url) → берут прокси из пула через proxy_pool.acquire(provider) в начале, release в конце (try/finally); на бан/ошибку mark_health(fail) + acquire следующего. Fallback на env-прокси если пул пуст (не ломать сбор).

Acceptance

  • curl-пути используют пул; при бане берут следующий свободный
  • fallback на env при пустом пуле
  • прод-QA: реальный curl-путь (valuation/imv) отрабатывает через пул-прокси, health обновляется, lease освобождается
  • lease не течёт (release в finally)

Agent: backend-engineer. Прод-QA после деплоя.

Часть Epic #2160, шаг P3. ⛔ Depends P2. **Рискованно — меняет боевой сбор, прод-QA обязателен.** ## Goal curl-пути scrapers (cian valuation/detail-curl, avito imv, yandex valuation — те что читают `settings.*_proxy_url`) → берут прокси из пула через `proxy_pool.acquire(provider)` в начале, `release` в конце (try/finally); на бан/ошибку `mark_health(fail)` + acquire следующего. Fallback на env-прокси если пул пуст (не ломать сбор). ## Acceptance - curl-пути используют пул; при бане берут следующий свободный - fallback на env при пустом пуле - прод-QA: реальный curl-путь (valuation/imv) отрабатывает через пул-прокси, health обновляется, lease освобождается - lease не течёт (release в finally) ## Agent: backend-engineer. Прод-QA после деплоя.
lekss361 added the
priority/p2
scope/backend
scrapers
tradein
labels 2026-07-02 16:26:06 +00:00
lekss361 added the
priority/p1
status/ready
status/wip
labels 2026-07-02 18:41:42 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: lekss361/gendesign#2163
No description provided.