Игнорирование непревзойденной темы "сердцебиение" в MyApplication.UserSocket - PullRequest
0 голосов
/ 08 мая 2018

Эта проблема кажется настолько простой, что я не могу найти никакой информации о ней ни в учебниках, ни в документации. Тем не менее, если мои клиенты пропингуют «пульс» (по умолчанию клиенты iOS и Android используют пульс), он не работает: [warn] Ignoring unmatched topic "heartbeat" in MyApplication.UserSocket

Я чувствую, что этот фрагмент кода в transport.ex должен просто повторять любой запрос, отправленный на heartbeat, но почему-то это не так:

  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

Я где-то пропускаю часть конфигурации?

Все остальные функции, которые я реализовал, работают отлично, поэтому все каналы, которые я сделал, работают.

1 Ответ

0 голосов
/ 09 мая 2018

Я использовал устаревший клиент, который отправлял неверное сообщение пульса. Проблема ушла потом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...