0

socket.ioroom がある場合、部屋に誰かがいるかどうかを知る方法はありますか?abcたとえば、部屋があるソケットの配列を取得するなどです。joined

たとえば、ファンタジー フットボールで。admin 入力Payton Manningは、データベース内のレコードを変更します。テーブルトリガーは彼のステータスの変更を確認するためPostgres、アプリに通知を送信しますnode.js。アプリ レベルで通知されると、Manning を起草し、オンライン、つまりPeyton Manning部屋にいるすべての人に Manning の統計を表示したいと考えています。

部屋に誰もいない場合は、データベース クエリを実行したくありません。かなりコストがかかるからです。それ以外の場合は、データベースにクエリを実行し、部屋の全員に統計を送信します。

4

1 に答える 1

1

チャットアプリでやっていること

var sockets = io.sockets.clients(channel); /*channel = room*/
于 2012-08-15T12:52:03.127 に答える