在 Phoenix 应用程序中是否有一种相对简单的记录方式来读取在任何给定时间当前打开了多少活动套接字和通道?更具体地说,是否可以按主题和其他渠道连接元数据过滤这些数据?
我的用例是分析与我的后端的活动连接。
感谢您的任何建议!
在 Phoenix 应用程序中是否有一种相对简单的记录方式来读取在任何给定时间当前打开了多少活动套接字和通道?更具体地说,是否可以按主题和其他渠道连接元数据过滤这些数据?
我的用例是分析与我的后端的活动连接。
感谢您的任何建议!
您正在寻找Phoenix.Presence
. 从文档中:
为流程和渠道提供状态跟踪。
此行为提供了存在功能,例如获取给定主题的存在,以及处理实时发生的加入和离开事件的差异。使用这个模块定义了一个监督者,并允许调用模块实现
Phoenix.Tracker
启动跟踪器进程以处理存在信息的行为。
基本上,您应该根据您的需要实现Phoenix.Presence
行为(文档中几乎可以使用的示例)Phoenix.Tracker
。