Accueil Classement Tableau de bord

Pourquoi nous avons construit le système heartbeat du navigateur (et pourquoi cela nous fait économiser de l'argent)

Soyons transparents sur un point : faire fonctionner WeatherBot coûte une somme importante en crédits IA. Toutes les 5 minutes, Claude analyse 15 marchés météo — soit 15 appels API distincts, chacun avec un prompt météorologique détaillé, des données de prévision, un historique de trades et un contexte de marché. Un seul cycle d'analyse coûte environ 0,08-0,12 $ en crédits API Anthropic. Sur une journée entière, cela représente 23 à 35 $ par utilisateur actif.

Avant cette mise à jour, le bot continuait à tourner indéfiniment dès que vous cliquiez sur « Démarrer le bot » — même après avoir fermé votre navigateur, vous être endormi ou l'avoir totalement oublié. Nous avons eu des utilisateurs dont les bots ont tourné 72+ heures d'affilée alors qu'ils ne regardaient même pas. Cela représente plus de 100 $ de crédits API gaspillés sans personne pour surveiller les trades.

Le problème

Nous brûlions des milliers de dollars en crédits API Claude chaque semaine — et une grande partie servait pour des bots tournant sans que personne ne regarde. Des transactions s'exécutaient, des positions s'ouvraient et se fermaient, et les utilisateurs n'en savaient rien parce que leur navigateur était fermé. Certains revenaient et découvraient des pertes inattendues sur des transactions qu'ils n'ont jamais vues. Ce n'est pas ainsi qu'une plateforme de trading responsable doit fonctionner.

Comment fonctionne le heartbeat

La solution est d'une simplicité élégante. Voici le mécanisme exact :

1
Le navigateur envoie un ping toutes les 3 minutes
Tant que votre onglet de navigateur est ouvert (même en arrière-plan), le tableau de bord envoie une petite requête HTTP au serveur toutes les 3 minutes : POST /api/heartbeat. Cela représente quelques octets — qui disent essentiellement « je suis toujours là ».
2
Le serveur suit le dernier heartbeat par utilisateur
Le serveur stocke un timestamp pour le dernier heartbeat de chaque utilisateur. Toutes les 60 secondes, un vérificateur en arrière-plan scanne tous les bots en cours d'exécution et compare leur dernier heartbeat à l'heure actuelle.
3
6 minutes de silence = arrêt automatique
Si aucun heartbeat n'est reçu pendant 6 minutes (deux pings manqués), le serveur arrête immédiatement le bot — tous les cycles d'analyse IA, le streaming de prix WebSocket et l'exécution de trades sont stoppés. La session est fermée proprement.
4
L'utilisateur revient → notification claire
Lorsque vous rouvrirez WeatherBot, vous verrez une bannière rouge bien visible : "Session expirée — Votre session précédente a été automatiquement fermée après 6 minutes d'inactivité pour préserver les crédits API." Cliquez simplement sur « Démarrer le Bot » pour commencer une nouvelle session de trading.

L'impact

Depuis la mise en place du système de heartbeat, nous avons réduit les dépenses inutiles en API d'environ 60-70%. C'est de l'argent que nous réinvestissons directement pour améliorer WeatherBot — des serveurs plus rapides, plus de sources de données météo, et les intégrations Gemini + TensorFlow que vous verrez lancées bientôt.

Plus important encore, cela protège you. Vous ne vous réveillerez plus pour découvrir que le bot a effectué des trades pendant que vous dormiez. Chaque trade se produit pendant que vous surveillez activement.

Vous voulez trader sans le heartbeat ?

Nous comprenons que certains traders préfèrent un fonctionnement 24/7 ininterrompu. Si vous souhaitez que le système de heartbeat soit retiré de votre compte — permettant au bot de fonctionner en continu même lorsque votre navigateur est fermé — nous pouvons arranger cela au cas par cas.

Veuillez noter que cela augmentera considérablement votre consommation de crédits API. Nous discuterons des implications et veillerons à ce que votre compte ait des limites de crédit appropriées configurées avant d'activer le mode toujours-actif.

Contactez-nous pour planifier une réunion
Read next

We Are Thrilled to Announce Two Brand-New Games: Storm Spin and Storm Bet

Read article →

Hong Kong Trades Are Now More Accurate Than Ever: We Plugged the Engine Straight Into the Source That Settles the Market

Read article →

WeatherBot by the Numbers: 9,592 Traders, $2.87M in Member Profit, and Exactly What It Costs to Run

Read article →
← All articles