接続されているすべてのクライアントをセイル/ソケットにリストする必要がありますが、簡単な方法はありますか?
データベースを使用するのが最善の方法なのか、セイル/ソケットに接続されているユーザーのリストを取得するのが最善なのかはわかりません。
前もって感謝します。
可能であれば、Sails がモデルに追加する組み込みの pubsub メソッドを使用することをお勧めします。それができない場合は、v0.9.8 の低レベルのソケット メソッドに 経由sails.io
でアクセスできるため、次のようになります。
var sockets = sails.io.sockets.clients();
ソケット オブジェクトの配列を取得します。
v0.10 では次のようになります。
var sockets = sails.sockets.subscribers();
ソケットIDの配列を取得します。これを他のメソッドで使用して、sails.sockets
メッセージを発行したり、他の魔法を実行したりできます。