我刚刚遵循了凤凰频道和官方网站的存在文档。
效果正常。作为频道文档,它已加入回调,因此当客户端加入特定主题时,我可以处理一些东西。但是为什么没有休假回调我认为应该存在的是什么?
我已经搜索了一些谷歌,发现我可以使用在场跟踪客户状态。它也有效,但我实际上不需要将其告知客户。如果我试图在channel的handle_out回调中捕获actimate_diff事件,则被称为多次为客户端。
作为存在文档所说...
如果您只想使用由 Phoenix.Presence,例如跟踪过程,但没有广播 更新,我们建议您查看phoenix.tracker Phoenix_pubsub项目的功能
但是,凤凰。
再次我的问题。
- 为什么phoenix.Channel不会实现类似休假的回调。
- 我如何处理特定主题的客户端状态(加入/离开)。
预先感谢。
当客户端离开频道时,您确实会收到消息。
摘自https://hexdocs.pm/phoenix/phoenix.channel.html#module-terminate的文档
有什么理由这还不够吗?