Home Classifica Dashboard

Perché abbiamo costruito il sistema heartbeat del browser (e perché ci fa risparmiare denaro)

Siamo trasparenti su una cosa: far girare WeatherBot ha un costo significativo in crediti IA. Ogni 5 minuti, Claude analizza 15 mercati meteorologici — sono 15 chiamate API separate, ognuna con un prompt meteorologico dettagliato, dati di previsione, cronologia di trade e contesto di mercato. Un singolo ciclo di analisi costa circa $0,08-0,12 in crediti API Anthropic. In una giornata intera, sono 23-35 $ per utente attivo.

Prima di questo aggiornamento, il bot continuava a girare indefinitamente una volta cliccato "Avvia bot" — anche dopo aver chiuso il browser, essere andato a dormire o averlo completamente dimenticato. Abbiamo avuto utenti i cui bot hanno girato per 72+ ore di fila mentre nemmeno guardavano. Sono oltre 100 $ di crediti API sprecati senza nessuno a monitorare le operazioni.

Il problema

Stavamo bruciando migliaia di dollari in crediti API Claude ogni settimana — e una grossa fetta era per bot che giravano senza che nessuno guardasse. I trade venivano eseguiti, le posizioni si aprivano e chiudevano, e gli utenti non ne sapevano nulla perché il loro browser era chiuso. Alcuni utenti tornavano per scoprire perdite inaspettate da trade che non avevano mai visto avvenire. Non è così che dovrebbe funzionare una piattaforma di trading responsabile.

Come funziona il heartbeat

La soluzione è elegantemente semplice. Ecco il meccanismo esatto:

1
Il browser invia un ping ogni 3 minuti
Finché la tua scheda del browser è aperta (anche in background), la dashboard invia una piccola richiesta HTTP al server ogni 3 minuti: POST /api/heartbeat. Sono pochi byte — che essenzialmente dicono "sono ancora qui".
2
Il server traccia l'ultimo heartbeat per utente
Il server memorizza un timestamp per l'ultimo heartbeat di ciascun utente. Ogni 60 secondi, un controllore in background scansiona tutti i bot in esecuzione e confronta il loro ultimo heartbeat con l'ora corrente.
3
6 minuti di silenzio = arresto automatico
Se non viene ricevuto alcun heartbeat per 6 minuti (due ping persi), il server ferma immediatamente il bot — tutti i cicli di analisi AI, lo streaming di prezzi WebSocket e l'esecuzione di trade vengono arrestati. La sessione viene chiusa pulitamente.
4
L'utente torna → notifica chiara
Quando riaprirai WeatherBot, vedrai un evidente banner rosso: "Sessione scaduta — La tua sessione precedente è stata chiusa automaticamente dopo 6 minuti di inattività per conservare i crediti API." Basta cliccare su "Avvia Bot" per iniziare una nuova sessione di trading.

L'impatto

Dall'introduzione del sistema heartbeat, abbiamo ridotto le spese API non necessarie di circa 60-70%. Quei soldi li stiamo reinvestendo direttamente per rendere WeatherBot migliore — server più veloci, più fonti di dati meteo, e le integrazioni Gemini + TensorFlow che vedrai lanciare presto.

Ancora più importante, protegge you. Niente più svegli per scoprire che il bot ha fatto trade mentre dormivi. Ogni trade avviene mentre stai monitorando attivamente.

Vuoi fare trading senza heartbeat?

Comprendiamo che alcuni trader preferiscono un'operatività 24/7 ininterrotta. Se desideri che il sistema heartbeat venga rimosso dal tuo account — permettendo al bot di funzionare continuamente anche quando il tuo browser è chiuso — possiamo organizzare ciò caso per caso.

Si prega di notare che questo aumenterà significativamente il consumo di crediti API. Discuteremo le implicazioni e assicureremo che il tuo account abbia limiti di credito appropriati configurati prima di abilitare la modalità sempre-attiva.

Contattaci per fissare un incontro
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