Realtime-Chat
Räume, Mitgliedschaft und Tippanzeigen auf presence-channels.
Anwendungsfall
Zwei Menschen, die dasselbe bearbeiten, brauchen fortlaufend drei Antworten: wer sonst ist hier, was hat die Person gerade getan, wo ist ihr Cursor. presence, events und client events beantworten sie der Reihe nach.
client events sind ratenbegrenzt und werden nicht gespeichert — sie taugen für Cursor, nicht für Änderungen. Alles, was ein Neuladen überdauern muss, geht über Ihren Server.
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))Geschrieben mit den offiziellen Pusher-Bibliotheken, unverändert — es gibt kein PushCaster-Paket zu installieren. Vollständige Dokumentation
Räume, Mitgliedschaft und Tippanzeigen auf presence-channels.
Ein Server-event, zugestellt an jede Oberfläche, die jemand offen hat.
Kennzahlen schicken, sobald sie sich ändern, statt per Polling danach zu fragen.