private-user-1e9
Notificaciones
Un event de servidor, entregado a cada superficie que el usuario tenga abierta.
Caso de uso
Una sala de chat es un channel presence. La pertenencia sale del channel, no de una tabla que usted mantiene sincronizada. Los mensajes son events; los indicadores de escritura nunca tocan su servidor.
El historial es trabajo de su base de datos, no del channel. Un cliente que entra recibe lo que pase a partir de ese momento: cargue el histórico por 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() })Escrito con las librerías oficiales de Pusher, sin modificar: no hay ningún paquete de PushCaster que instalar. Documentación completa
Un event de servidor, entregado a cada superficie que el usuario tenga abierta.
Envíe las métricas según cambian en vez de ir a buscarlas con polling.
Documentos, lienzos y cursores compartidos con pertenencia registrada.