private-user-1e9
Benachrichtigungen
Ein Server-event, zugestellt an jede Oberfläche, die jemand offen hat.
Anwendungsfall
Ein Chatraum ist ein Presence-channel. Die Mitgliedschaft kommt aus dem Channel, nicht aus einer Tabelle, die Sie synchron halten. Nachrichten sind events; Tippanzeigen berühren Ihren Server nie.
Der Verlauf ist Aufgabe Ihrer Datenbank, nicht des Channel. Wer beitritt, bekommt, was danach passiert — laden Sie das Zurückliegende über HTTP.
const room = pusher.subscribe('presence-room-42')room.bind('pusher:subscription_succeeded', (members) => { renderMemberList(members)})room.bind('pusher:member_added', (m) => addMember(m))room.bind('pusher:member_removed', (m) => removeMember(m))room.bind('message', (msg) => appendMessage(msg))// Ephemeral, straight between subscribers.input.oninput = () => room.trigger('client-typing', { at: Date.now() })Geschrieben mit den offiziellen Pusher-Bibliotheken, unverändert — es gibt kein PushCaster-Paket zu installieren. Vollständige Dokumentation
Ein Server-event, zugestellt an jede Oberfläche, die jemand offen hat.
Kennzahlen schicken, sobald sie sich ändern, statt per Polling danach zu fragen.
Gemeinsame Dokumente, Zeichenflächen und Cursor mit verfolgter Mitgliedschaft.