LIVE
keunggulan minimum $7,62 per perdagangan
Dapatkan bot

Definisi

Heartbeat

Sebuah pesan periodik yang menjaga WebSocket tetap aktif.

Definisi

Sebuah WebSocket heartbeat adalah pesan periodik yang dikirim melalui koneksi WebSocket untuk mengonfirmasi bahwa koneksi masih aktif. Pada WebSocket market Polymarket, server mengharapkan sebuah PING setiap 10 detik; heartbeat yang hilang dapat menyebabkan server atau perantara memutus koneksi.

Dalam konteks

Ketika Anda berlangganan feed market Polymarket (wss://ws-subscriptions-clob.polymarket.com/ws/market), siklus hidup koneksi bergantung pada heartbeat yang teratur. Server mengirimkan event market (best_bid_ask, last_trade_price, price_change, tick_size_change) dan mengharapkan PING pada interval kira-kira 10 detik untuk menghindari timeout. Implementasi harus merespons frame PING/PONG masuk dan juga mengirim PING periodik dari sisi klien jika transport atau perantara mungkin menutup soket yang tidak aktif.

Catatan praktis

  • Gunakan timer yang sedikit lebih pendek dari 10 detik (misalnya, 9–10 detik) untuk mentolerir jitter jaringan dan penundaan pemrosesan.
  • Tangani heartbeat yang terlewat dengan mencoba reconnect yang bersih dan melanggani ulang instrumen Anda. Logika reconnect harus menyertakan backoff untuk menghindari thundering herds.
  • Hormati batas 500 instrumen per koneksi saat melanggani ulang; WebSocket akan menolak permintaan langganan yang terlalu besar.

Lihat juga

  • /glossary/market-channel

Istilah terkait