presence-room-42
실시간 채팅
presence 채널 위의 방, 멤버십, 입력 중 표시.
활용 사례
realtime의 대부분은 채팅이 아닙니다. 끝난 작업, 발송된 주문, 빨갛게 된 빌드 — 누군가 오래된 사본을 보고 있는 사이에 바뀐 상태입니다.
쓰기가 확정된 뒤에 publish하세요. 먼저 publish하면, 트랜잭션이 되돌아갔을 때 데이터베이스가 인정하지 않을 상태를 보여 주게 됩니다.
// 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(),})공식 Pusher 라이브러리를 손대지 않고 그대로 써서 작성했습니다. 설치할 PushCaster 패키지는 없습니다. 전체 문서