我正在创建一个Web应用程序/站点,我的服务器将向客户端推送实时更新一些信息(使用Pusher api).
因此,订阅CHANNEL的USERS可以在服务器将更新推送到此CHANNEL时接收更新.
但是,(由于我的应用程序的性质),应该只有一个USER一次接收实时更新.换句话说,更新实际上的目标不是特定的CHANNEL,而是特定的USER.
我目前的解决方案是:每个CHANNEL只允许一个USER,因此针对CHANNEL的更新是针对该一个USER的.假设我有500个用户,那么我需要有500个频道.这需要设置很多频道.这会影响性能吗?
有没有更好的方法?
===============
该应用程序用于接收有关灾难的报告,并指定最近的机构接管并处理该情况.每个代理商都是系统的用户(将获得用户名).当服务器收到报告时,最近的 - 仅一个用户(从提交报告的位置)将从服务器接收实时通知.
我有一个应用程序Laravel,Pusher用于实时通知.我的问题是,我想过滤邮件的收件人.我只希望登录的管理员接收或查看Pusher发送的通知.非管理员的其他用户不得接收通知.我怎么能在Pusher做到这一点?