presence-room-42
Chat en realtime
Salas, pertenencia e indicadores de escritura sobre channels presence.
Caso de uso
La mayor parte del realtime no es chat. Es un trabajo que terminó, un pedido que salió, una compilación que se puso en rojo: estado que cambió mientras alguien miraba una copia vieja.
Publique después de que la escritura se confirme. Publicar antes muestra un estado que la base de datos no confirmará si la transacción se deshace.
// Publish the transition after it is committed, not before.await job.markComplete()await pusher.trigger(`private-job-${job.id}`, 'state-changed', { state: 'complete', finished_at: job.finishedAt.toISOString(),})Escrito con las librerías oficiales de Pusher, sin modificar: no hay ningún paquete de PushCaster que instalar. Documentación completa
Salas, pertenencia e indicadores de escritura sobre channels presence.
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.