Laravel socket io laravel-echo:获取频道订阅用户数

时间:2020-04-01 06:19:56

标签: laravel socket.io laravel-echo

我正在通过Laravel回显服务器socket.io Redis构建一个实时应用程序。我需要知道有多少用户正在订阅某个频道。我该怎么办?

1 个答案:

答案 0 :(得分:2)

请参见Joining Presence Channels,并注意它返回的here的{​​{1}}方法和在线channel的数组列表。

您可以使用users获取在线用户数并将其设置为变量。

然后,您需要使用users.lengthjoining钩子来递增(++)和递减(-)计数器。

leaving