我正在创建一个网站应用程序,其中我的服务器将使用Pusher API向客户端推送实时更新的一些信息。
因此,订阅通道的用户可以在服务器向该通道推送更新时接收更新。
然而,由于我的应用程序的性质,每次只能有一个用户接收实时更新。换句话说,更新实际上是针对特定用户而非特定通道的。
我目前的解决方案是: 每个通道仅允许一个用户,因此针对该通道的更新是针对该用户的。假设我有500个用户,那么我需要设置500个通道。 这需要设置很多通道。这会影响性能吗?
是否有更好的方法?
===============
应用背景
该应用程序是关于接收有关灾难的报告并指派最近的机构接管和处理情况。每个机构都将成为系统的用户(将被赋予用户名)。 当服务器接收到报告时,最近的-仅有一个-用户(从报告位置)将从服务器接收到实时通知。