这个问题似乎很基本,以至于我在教程或文档中绝对找不到任何关于它的信息。然而,如果我的客户 ping“心跳”(iOS 和 Android 客户端默认使用心跳)它就不起作用:[warn] Ignoring unmatched topic "heartbeat" in MyApplication.UserSocket
我觉得这段代码transport.ex
应该简单地回显任何发送到心跳的请求,但不知何故它没有:
def dispatch(%{ref: ref, topic: "phoenix", event: "heartbeat"}, _channels, socket) do
{:reply, %Reply{join_ref: socket.join_ref, ref: ref, topic: "phoenix", status: :ok, payload: %{}}}
end
我是否错过了某处的配置?
我实现的所有其他功能都可以完美运行,因此我制作的所有频道都可以正常工作。