Skip to content

ScrapeBingXXPoolWorkflow

Purpose

Оркестрация scraping BingX XPool через Playwright activity.

Код: internal/worker/workflows/scrape_bingx_xpool.go

Input / Output

Input (models.ScrapeBingXXPoolParams): - include_details (optional, default true)

Output: []models.BingXXPoolProject.

Called Activities / Children

Retry / Failure Behavior

  • Activity timeout: 5m
  • Workflow-level retry policy явно не задана.
  • Ошибка activity завершает workflow с failed.

Manual Run

docker compose exec -T temporal temporal workflow start \
  --address temporal:7233 --namespace default --task-queue default \
  --type ScrapeBingXXPoolWorkflow \
  --workflow-id scrape-bingx-xpool-manual-$(date +%s) \
  --input '{"include_details":true}'
  • DB write: отсутствует
  • Логи activity содержат этапы обхода Cloudflare, API interception и detail fallback.
  • Для записи snapshots в БД используется отдельный workflow: SyncBingXXPoolWorkflow.