İçeriğe geç

Kullanım örneği

İşbirliğine dayalı arayüzler

Aynı şeyi düzenleyen iki kişinin sürekli üç yanıta ihtiyacı vardır: başka kim burada, az önce ne yaptı, imleci nerede. presence, olay'ler ve client olay'leri bunları sırayla yanıtlar.

presence-doc-9f2
  • presence kanalları
  • istemci olayları
  • olaylar
  • private-encrypted kanalları

Nasıl çalışır

  1. 01Belgeye katılınBelge başına bir presence kanal'ı; abonelik anında sunucunuz tarafından yetkilendirilir.
  2. 02Kimin olduğunu gösterinÜye listesi abonelikle birlikte gelir; olay'ler avatarları dürüst tutar.
  3. 03Niyeti yayınİmleçler ve seçimler client olay'leridir — yüksek frekanslı ve tek kullanımlık.
  4. 04Değişiklikleri işleyinKalıcı düzenlemeler sunucunuzdan geçer, sonra yayınlanır — böylece herkes kaydedilmiş durumda buluşur.

Bilmekte fayda var

client olay'leri hız sınırlıdır ve saklanmaz — imleçlere uygundur, düzenlemelere değil. Bir yenilemeden sağ çıkması gereken her şey sunucunuzdan geçer.

Kodda

doc.js
js
const doc = pusher.subscribe('presence-doc-9f2')// Ephemeral: straight between editors, never persisted.canvas.onpointermove = throttle((e) => {  doc.trigger('client-cursor', { x: e.clientX, y: e.clientY })}, 50)// Durable: your server persisted it, then published it.doc.bind('block-updated', (block) => applyBlock(block))

Resmî Pusher kütüphaneleriyle, değiştirilmeden yazıldı — kurulacak bir PushCaster paketi yok. Tam dokümantasyon

İnsanların kurduğu diğer şeyler

Tüm kullanım örnekleri
presence-room-42

Realtime sohbet

presence kanallarında odalar, üyelik ve yazıyor göstergeleri.

private-user-1e9

Bildirimler

Tek bir sunucu olay'i, kullanıcının açık bıraktığı her yüzeye teslim edilir.

private-metrics

Canlı panolar

Metrikleri yoklama ile aramak yerine değiştikçe gönderin.

Bir uygulama oluşturun ve kurun.

Support