03 Diffuser les données en direct · Formateur
Exécutez en direct, reconnaissez une dégradation sûre et basculez la salle sur les fixtures à temps.
Terminal macOS : Exécutez les commandes de l’atelier dans le Terminal avec zsh ou bash.
Durée
15 minutes. À la dixième minute, passez en mode fixture tout participant bloqué ou sans données.
Discours
- Le WebSocket apporte l'immédiateté, pas la durabilité.
- Les transactions Data API sont rapprochées avec un chevauchement ; les identifiants déterministes sécurisent les nouvelles exécutions.
- CLOB REST maintient le BBO/spread à jour pendant la reconnexion du socket.
degradedest honnête et utile.unhealthysignifie que les écritures Cloud échouent ou que toutes les sources sont périmées.
Erreurs fréquentes
- Timeout du handshake WebSocket : attendez
last_book_fallback_at; ne redémarrez pas en boucle. - Santé 503 : inspectez
reason,queue_depthetlast_clickhouse_write_at. - Aucun tick après 60 secondes : utilisez fixture pour rendre les modules suivants déterministes.
- Port 8090 occupé : appliquez le changement de port du dépannage.
Réinitialisation
docker compose --env-file .env.polymarket down
docker compose --env-file .env.polymarket up -d --build collector
curl --fail --silent http://localhost:8090/health | python3 -m json.toolLe redémarrage recharge depuis ClickHouse Cloud les identifiants récents et les checkpoints de transactions.