3

接続されているすべてのクライアントをセイル/ソケットにリストする必要がありますが、簡単な方法はありますか?

データベースを使用するのが最善の方法なのか、セイル/ソケットに接続されているユーザーのリストを取得するのが最善なのかはわかりません。

前もって感謝します。

4

1 に答える 1

6

可能であれば、Sails がモデルに追加する組み込みの pubsub メソッドを使用することをお勧めします。それができない場合は、v0.9.8 の低レベルのソケット メソッドに 経由sails.ioでアクセスできるため、次のようになります。

var sockets = sails.io.sockets.clients();

ソケット オブジェクトの配列を取得します。

v0.10 では次のようになります。

var sockets = sails.sockets.subscribers();

ソケットIDの配列を取得します。これを他のメソッドで使用して、sails.socketsメッセージを発行したり、他の魔法を実行したりできます。

于 2014-02-13T00:17:39.113 に答える