如何确定收听广播的客户数量?

时间:2015-06-13 17:47:07

标签: redis laravel-5 broadcasting

我正在使用laravel 5.1,我想知道有多少客户正在收听特定频道的测试频道。我想在服务器上使用这个号码?有什么方法可以得到它吗?此外,我正在使用Redis广播。

广播文件的链接如下:

Laravel 5.1 Event Broadcasting

1 个答案:

答案 0 :(得分:1)

在redis中有命令。查看PUBSUB NUMSUB:

  

返回指定频道的订阅者数量(不包括订阅模式的客户端)。

和PUBSUB NUMPAT:

  

返回模式的预订数(使用PSUBSCRIBE命令执行)。请注意,这不仅仅是订阅模式的客户计数,还包括所有客户订阅的模式总数。

编辑:值得注意的是PUBLISH命令也会返回接收者数量:

  

返回值

     

整数回复:收到邮件的客户端数量。