Skip to content

ScrapeBitgetLaunchpoolWorkflow

Purpose

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

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

Input / Output

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

Output: []models.BitgetLaunchpoolProject.

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 ScrapeBitgetLaunchpoolWorkflow \
  --workflow-id scrape-bitget-launchpool-manual-$(date +%s) \
  --input '{"include_details":true}'
  • DB write: отсутствует
  • Логи activity содержат этапы обхода Cloudflare, API interception и fallback.
  • Для записи snapshots в БД используется отдельный workflow: SyncBitgetLaunchpoolWorkflow.