【问题标题】:Ignoring unmatched topic "heartbeat" in MyApplication.UserSocket忽略 MyApplication.UserSocket 中不匹配的主题“心跳”
【发布时间】:2018-05-09 23:37:27
【问题描述】:

这个问题看起来很简单,以至于我在教程和文档中绝对找不到任何关于它的信息。然而,如果我的客户 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

我是否遗漏了某处的配置?

我实现的所有其他功能都可以完美运行,所以我制作的所有渠道都可以正常工作。

【问题讨论】:

    标签: elixir phoenix-framework phoenix-channels


    【解决方案1】:

    我使用的是一个过时的客户端,它发送了错误的心跳消息。之后问题就解决了。

    【讨论】:

      猜你喜欢
      • 2021-07-03
      • 1970-01-01
      • 2019-01-12
      • 2010-12-12
      • 1970-01-01
      • 2017-03-11
      • 2018-06-21
      • 2018-03-11
      • 1970-01-01
      相关资源
      最近更新 更多