Início Ranking Painel

Por que construímos o sistema heartbeat do navegador (e por que ele nos economiza dinheiro)

Vamos ser transparentes sobre uma coisa: rodar o WeatherBot custa um valor significativo em créditos de IA. A cada 5 minutos, Claude analisa 15 mercados meteorológicos — são 15 chamadas de API separadas, cada uma com um prompt meteorológico detalhado, dados de previsão, histórico de trades e contexto de mercado. Um único ciclo de análise custa aproximadamente $0,08-0,12 em créditos de API da Anthropic. Ao longo de um dia inteiro, isso é US$ 23-35 por usuário ativo.

Antes desta atualização, o bot continuava rodando indefinidamente uma vez que você clicava em "Iniciar bot" — mesmo após fechar o navegador, ir dormir ou esquecer dele completamente. Tivemos usuários cujos bots rodaram por 72+ horas seguidas sem que estivessem assistindo. Isso é mais de US$100 em créditos de API desperdiçados sem ninguém monitorando as operações.

O problema

Estávamos queimando milhares de dólares em créditos da API do Claude por semana — e uma grande parte disso era para bots rodando sem ninguém observando. Operações eram executadas, posições eram abertas e fechadas, e os usuários não tinham ideia porque seu navegador estava fechado. Alguns usuários voltavam e encontravam perdas inesperadas de operações que nunca viram acontecer. Não é assim que uma plataforma de trading responsável deve funcionar.

Como o heartbeat funciona

A solução é elegantemente simples. Eis o mecanismo exato:

1
O navegador envia um ping a cada 3 minutos
Enquanto sua aba do navegador estiver aberta (mesmo em segundo plano), o dashboard envia uma pequena solicitação HTTP ao servidor a cada 3 minutos: POST /api/heartbeat. São poucos bytes — dizendo essencialmente "ainda estou aqui".
2
O servidor rastreia o último heartbeat por usuário
O servidor armazena um timestamp para o último heartbeat de cada usuário. A cada 60 segundos, um verificador em segundo plano escaneia todos os bots em execução e compara seu último heartbeat com o horário atual.
3
6 minutos de silêncio = parada automática
Se nenhum heartbeat for recebido por 6 minutos (dois pings perdidos), o servidor para o bot imediatamente — todos os ciclos de análise de IA, streaming de preços WebSocket e execução de trades são interrompidos. A sessão é fechada de forma limpa.
4
O usuário retorna → notificação clara
Quando você reabrir o WeatherBot, verá um banner vermelho em destaque: "Sessão expirada — Sua sessão anterior foi fechada automaticamente após 6 minutos de inatividade para conservar créditos de API." Basta clicar em "Iniciar Bot" para começar uma nova sessão de trading.

O impacto

Desde a implementação do sistema de heartbeat, reduzimos gastos desnecessários com API em cerca de 60-70%. Esse é dinheiro que estamos reinvestindo diretamente para tornar o WeatherBot melhor — servidores mais rápidos, mais fontes de dados meteorológicos e as integrações Gemini + TensorFlow que você verá em breve.

Mais importante, protege you. Não mais acordar para descobrir que o bot fez trades enquanto você estava dormindo. Cada trade acontece enquanto você está monitorando ativamente.

Quer operar sem o heartbeat?

Entendemos que alguns traders preferem operação 24/7 ininterrupta. Se você gostaria que o sistema de heartbeat fosse removido da sua conta — permitindo que o bot rode continuamente mesmo quando seu navegador estiver fechado — podemos arranjar isso por conta.

Observe que isso aumentará significativamente seu consumo de créditos de API. Discutiremos as implicações e garantiremos que sua conta tenha limites de crédito apropriados configurados antes de habilitar o modo sempre-ativo.

Entre em contato para agendar uma reunião
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