İçeriğe geç
parazade

Polling Ne Demek?

Yayın: · Son güncelleme:

Polling Ne Demek? Kısaca

Polling, bir sistemin yeni bilgi olup olmadığını öğrenmek için başka bir sisteme düzenli aralıklarla sorgu göndermesidir. Basit ve her yerde çalışan bir yöntemdir, ancak gereksiz istek sayısını artırabilir.

Polling nedir?
İçindekiler
  1. Polling ne demek?
  2. Kısa ve uzun polling farkı nedir?
  3. Ne zaman tercih edilmeli?

Polling ne demek?

Polling, İngilizcede yoklama anlamına gelir. Yazılımda bir istemcinin sunucuya "yeni bir şey var mı?" diye belirli aralıklarla sormasını ifade eder. Cevap çoğu zaman "hayır" olur ve istemci bir süre sonra yeniden sorar.

Bir kargo takip sayfasını düşünün. Sayfa her 30 saniyede bir sunucudan kargonun durumunu ister. Kargo yola çıktığında bir sonraki sorguda yeni durum gelir ve ekran güncellenir.

Kısa ve uzun polling farkı nedir?

Kısa polling (short polling), sabit aralıklarla istek gönderip cevabı hemen almaktır. Uygulaması kolaydır ama veri değişmese bile sürekli istek gönderilir.

Uzun polling (long polling) ise biraz farklı işler. İstemci isteği gönderir, sunucu yeni veri oluşana kadar cevabı bekletir. Veri gelince cevap döner ve istemci hemen yeni bir istek açar. Böylece boşa giden istek sayısı azalır ve güncellemeler daha hızlı ulaşır.

Yöntem Kim başlatır? Gecikme
Kısa polling İstemci, sabit aralıkla Aralık kadar
Uzun polling İstemci, sunucu bekletir Düşük
Webhook Sunucu, olay olunca Düşük
WebSocket Açık bağlantı, iki yönlü Çok düşük

Ne zaman tercih edilmeli?

Polling, karşı sistem webhook ya da anlık bildirim sunmuyorsa en pratik yoldur. No-code otomasyon araçlarının bir kısmı da yeni kayıtları belirli aralıklarla kontrol ederek çalışır.

Aralığı seçerken ihtiyacı gerçekçi belirleyin. Günde birkaç kez değişen bir veri için her saniye sorgu atmak hem sunucuyu yorar hem de API kullanım limitlerinizi gereksiz yere tüketir. Anlık güncelleme şart değilse dakikalık ya da saatlik aralıklar çoğu iş için yeterlidir.

Sıkça Sorulan Sorular

Polling nedir, kötü bir yöntem mi?

Polling, belirli aralıklarla yeni veri sorgulamaktır ve kendi başına kötü değildir. Basit ve güvenilirdir; yalnızca çok sık sorgu gerektiren durumlarda webhook ya da WebSocket daha verimli olur.

Zapier gibi araçlar polling kullanır mı?

Bazı tetikleyiciler bağlı uygulamayı belirli aralıklarla kontrol ederek çalışır, bazıları ise anlık webhook kullanır. Kontrol sıklığı genellikle seçilen plana göre değişir.

İlgili terimler