Tüm Rehber Sayfaları
Gerçek Zamanlı
Altın WebSocket: Anlık Fiyat Akışı Nasıl Kurulur?

Altın WebSocket Anlık Fiyat Akışı Nasıl Kurulur?

WebSocket, fiyatın ekrana anında düşmesi gereken senaryolarda REST'in yerini alır. Sürekli sorgulama yerine tek bir açık bağlantı üzerinden sunucu değişimi kendisi iter.

WebSocket ne zaman gerekli olur?

Vitrin ekranı, işlem paneli, canlı grafik gibi saniyenin önemli olduğu yerlerde WebSocket şarttır. Kullanıcı fiyatın değiştiğini beklemeden görmelidir.

Ürün fiyatı güncelleme veya günlük rapor gibi işlerde WebSocket gereksizdir; REST daha basit ve dayanıklıdır.

Karar ölçütü basittir: veri değiştiğinde kullanıcı hemen görmeli mi? Cevap evetse WebSocket.

Bağlantı kurma ve abonelik

Bağlantı açıldıktan sonra ilgilendiğiniz sembollere abone olursunuz. Tüm sembollere abone olmak gereksiz trafik yaratır; yalnızca ekranda gösterdiklerinizi seçin.

Kimlik doğrulama bağlantı kurulurken yapılır. Anahtarın istemciye sızmaması için bağlantıyı sunucunuz kurup veriyi kendi kanalınızdan dağıtabilirsiniz.

Sunucu yalnızca değişen kalemleri iter. Bu, bant genişliğini ciddi biçimde azaltır.

Yeniden bağlanma ve dayanıklılık

Ağ kopmaları normaldir. İstemciniz bağlantı düştüğünde otomatik yeniden bağlanmalı, ancak saniyede onlarca deneme yapmamalıdır — üstel geri çekilme kullanın.

Yeniden bağlandığınızda son durumu REST ile bir kez çekip senkronize olun. Kopukluk sırasında kaçırdığınız değişimler böylece kapanır.

Bağlantı durumunu ekranda gösterin. Kullanıcı canlı mı yoksa donmuş bir fiyata mı baktığını bilmelidir.

Ekran donması ve bellek sızıntısı

Uzun süre açık kalan ekranlarda en sık görülen sorun bellek sızıntısıdır. Her mesajda yeni nesne biriktirip temizlememek, günler içinde tarayıcıyı kilitler.

Grafik çiziyorsanız veri noktası sayısını sınırlayın. Sınırsız büyüyen bir dizi kaçınılmaz olarak donmaya yol açar.

Sayfa arka plana alındığında güncelleme sıklığını düşürün; öne geldiğinde tazeleyin.

REST ile birlikte kullanmak

En sağlam kurulum ikisini birleştirir: açılışta REST ile tam durum alınır, sonrasında WebSocket ile güncellenir.

Bu yaklaşım hem ilk yüklemeyi hızlandırır hem de akışta kopma olursa toparlanmayı kolaylaştırır.

Ayrıntılı örnekler ve bağlantı parametreleri için [dokümantasyon](/docs) sayfasına bakın.

Sık sorulan sorular

WebSocket bağlantısı kotamı nasıl etkiler?

Sürekli sorgulamaya göre çok daha az istek üretir. Tek bağlantı açılır, yalnızca değişimler iletilir.

Bağlantı koparsa fiyat donar mı?

İstemciniz otomatik yeniden bağlanmalı ve bu sırada son fiyatı göstermeye devam etmelidir. Bağlantı durumunu kullanıcıya belli etmek önemlidir.

Tarayıcıdan doğrudan bağlanabilir miyim?

Teknik olarak mümkündür ancak anahtarınız açığa çıkar. Bağlantıyı sunucunuzda kurup veriyi kendi kanalınızdan dağıtmak daha güvenlidir.

Hangi semboller akışta yer alıyor?

REST ucunda sunulan tüm altın ve döviz kalemleri akışta da mevcuttur. Yalnızca ihtiyacınız olanlara abone olun.

TV ekranında günlerce açık kalacak, sorun olur mu?

Bellek yönetimine dikkat ederseniz olmaz. Veri noktalarını sınırlayın, dinleyicileri temizleyin ve periyodik olarak durumu sıfırlayın.

Canlı altın & döviz verisine hemen bağlanın

Dakikalar içinde REST veya Socket.IO ile gerçek zamanlı fiyat akışına başlayın.