presence-room-42
リアルタイムチャット
presence チャンネル上のルーム、メンバーシップ、入力中の表示。
ユースケース
ポーリングするダッシュボードはリクエストとリクエストの間ずっと間違っており、その間違いを許すぶんだけ高くつきます。変化したときに publish すれば、それが逆転します。
毎秒何百回も動く指標は、publish する前にまとめるか間引くべきです。その判断は意味のある場所、つまりあなたの側に属します。
// Start the aggregation when the first viewer arrives,// stop it when the last one leaves.for (const event of hook.getEvents()) { if (event.name === 'channel_occupied') startAggregation(event.channel) if (event.name === 'channel_vacated') stopAggregation(event.channel)}公式の Pusher ライブラリを、手を加えずに使って書いています。インストールする PushCaster 製のパッケージはありません。 ドキュメント全文
presence チャンネル上のルーム、メンバーシップ、入力中の表示。
サーバーの 1 つのイベントが、ユーザーが開いているすべての面に届きます。
メンバーシップを追跡できる、共有の文書・キャンバス・カーソル。