如何使用Socket.io将通知发送到特定用户组/角色?

时间:2015-12-18 12:59:36

标签: node.js socket.io laravel-5 laravel-5.1 socket.io-1.0

我正在开发一个项目,我希望实现一项功能,在动作发生后,我想通知网络应用程序上的所有在线管理员,并向他们显示行动发生的消息。

我有几个问题:

  1. 如何识别哪个用户在线并具有管理员角色?我正在寻找关于“显示所有在线用户”列表

  2. 的一些想法
  3. 我应该将这些管理员放到我只能向该房间广播通知的房间吗?

  4. 如何让所有在线用户将其套接字ID与数据库中的ID /用户名相关联?

  5. 我还需要将在线状态显示在表格中,以便我知道UserOne和John目前是否在线。

    1. 如何保持在线/离线状态?我是否必须将状态保留在数据库之外的某个位置?
    2. 我正在使用Laravel v5.1,NodeJS v5.0,Socket.io v1.3和Redis来处理通知。

      有谁知道如何处理这个问题?我并不是在寻找任何特定代码的东西,我只是对这个想法背后的理论以及它将如何运作感到好奇。

      谢谢!

0 个答案:

没有答案