Strona główna Ranking Pulpit

Dlaczego zbudowaliśmy system heartbeat przeglądarki (i dlaczego oszczędza nam pieniądze)

Bądźmy transparentni co do jednej rzeczy: uruchamianie WeatherBota wiąże się ze znacznymi kosztami kredytów AI. Co 5 minut Claude analizuje 15 rynków pogodowych — to 15 oddzielnych wywołań API, każde z szczegółowym promptem meteorologicznym, danymi prognozy, historią transakcji i kontekstem rynku. Pojedynczy cykl analizy kosztuje około $0,08-0,12 w kredytach API Anthropic. W ciągu całego dnia to 23-35 $ na aktywnego użytkownika.

Przed tą aktualizacją bot działał w nieskończoność po kliknięciu „Uruchom bota" — nawet po zamknięciu przeglądarki, pójściu spać czy całkowitym zapomnieniu o nim. Mieliśmy użytkowników, których boty działały po 72+ godzin nieprzerwanie, podczas gdy nawet na to nie patrzyli. To ponad 100 $ zmarnowanych kredytów API bez nikogo monitorującego transakcje.

Problem

Spalaliśmy tysiące dolarów w kredytach API Claude'a tygodniowo — a duża część szła na boty działające bez nadzoru. Transakcje były realizowane, pozycje otwierały się i zamykały, a użytkownicy nie mieli o tym pojęcia, bo ich przeglądarki były zamknięte. Niektórzy wracali i znajdowali nieoczekiwane straty z transakcji, których nigdy nie widzieli. Tak nie powinna działać odpowiedzialna platforma tradingowa.

Jak działa heartbeat

Rozwiązanie jest elegancko proste. Oto dokładny mechanizm:

1
Przeglądarka wysyła ping co 3 minuty
Dopóki twoja zakładka przeglądarki jest otwarta (nawet w tle), dashboard wysyła małe żądanie HTTP do serwera co 3 minuty: POST /api/heartbeat. To kilka bajtów — w zasadzie mówiących "wciąż tu jestem".
2
Serwer śledzi ostatni heartbeat dla każdego użytkownika
Serwer przechowuje timestamp ostatniego heartbeat każdego użytkownika. Co 60 sekund kontroler w tle skanuje wszystkie działające boty i porównuje ich ostatni heartbeat z bieżącym czasem.
3
6 minut ciszy = automatyczne zatrzymanie
Jeśli przez 6 minut nie zostanie odebrany heartbeat (dwa pominięte pingi), serwer natychmiast zatrzymuje bota — wszystkie cykle analizy AI, streaming cen WebSocket i wykonywanie transakcji są wstrzymane. Sesja jest zamykana czysto.
4
Użytkownik wraca → jasne powiadomienie
Po ponownym otwarciu WeatherBota zobaczysz wyraźny czerwony banner: "Sesja wygasła — Twoja poprzednia sesja została automatycznie zamknięta po 6 minutach bezczynności w celu oszczędzania kredytów API." Wystarczy kliknąć "Uruchom Bota", aby rozpocząć nową sesję handlową.

Wpływ

Od czasu wdrożenia systemu heartbeat ograniczyliśmy zbędne wydatki na API o szacunkowo 60-70%. To są pieniądze, które reinwestujemy bezpośrednio w ulepszanie WeatherBot — szybsze serwery, więcej źródeł danych pogodowych i integracje Gemini + TensorFlow, które wkrótce zobaczysz.

Co ważniejsze, chroni to you. Już nie obudzisz się, by odkryć, że bot dokonywał transakcji, gdy spałeś. Każda transakcja odbywa się, gdy aktywnie monitorujesz.

Chcesz handlować bez heartbeatu?

Rozumiemy, że niektórzy traderzy preferują nieprzerwane działanie 24/7. Jeśli chcesz, aby system heartbeat został usunięty z Twojego konta — pozwalając botowi działać ciągle nawet przy zamkniętej przeglądarce — możemy to zorganizować na zasadzie indywidualnej dla konta.

Należy pamiętać, że spowoduje to znaczący wzrost zużycia kredytów API. Omówimy implikacje i upewnimy się, że konto ma odpowiednie limity kredytowe skonfigurowane przed włączeniem trybu always-on.

Skontaktuj się z nami, aby umówić spotkanie
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