我正在开发一个项目,我希望实现一项功能,在动作发生后,我想通知网络应用程序上的所有在线管理员,并向他们显示行动发生的消息。
我有几个问题:
如何识别哪个用户在线并具有管理员角色?我正在寻找关于“显示所有在线用户”列表
我应该将这些管理员放到我只能向该房间广播通知的房间吗?
如何让所有在线用户将其套接字ID与数据库中的ID /用户名相关联?
我还需要将在线状态显示在表格中,以便我知道UserOne和John目前是否在线。
我正在使用Laravel v5.1,NodeJS v5.0,Socket.io v1.3和Redis来处理通知。
有谁知道如何处理这个问题?我并不是在寻找任何特定代码的东西,我只是对这个想法背后的理论以及它将如何运作感到好奇。
谢谢!