Ошибка прослушивателя ранчо при реализации веб-сокета phoenix - PullRequest
0 голосов
/ 20 марта 2019

Привет, ребята, я реализовал websocket в своем приложении Phoenix.До того, как он подключился и присоединился к моей сети, но сейчас я получил эту ошибку:

error] Ranch listener MarketPlaceDisbursementServiceWeb.Endpoint.HTTP had connection process 
started with :cowboy_clear:start_link/4 at #PID<0.499.0> exit with reason: {%Jason.DecodeError
{data: "{   \"topic\": \"room:marketplace_disbursement_service\",   \"event\": \"inquiry_response\", 
  \"payload\": {},   \"ref\": 0 }", position: 2, token: nil}, [{Jason, :decode!, 2, [file: 'lib/jason.ex', line: 78]}, {Phoenix.Socket.V1.JSONSerializer, :decode!, 2, [file: 'lib/phoenix/socket/serializers/v1_json_serializer.ex',
 line: 29]}, {Phoenix.Socket, :__in__, 2, [file: 'lib/phoenix/socket.ex', line: 498]}, '{Phoenix.Endpoint.Cowboy2Handler, :websocket_handle, 2, [file: 'lib/phoenix/endpoint/cowboy2_handler.ex', line: 77]}, {:cowboy_websocket, :handler_call, 6, [file: 
'/Users/jaisanas/work/backend/deps/cowboy/src/cowboy_websocket.erl', line: 471]}, {:cowboy_http, :loop,
 2, [file: '/Users/jaisanas/work/backend/deps/cowboy/src/cowboy_http.erl', line: 233]}, {:proc_lib, 
:init_p_do_apply, 3, [file: 'proc_lib.erl', line: 249]}]}

и вот мой файл mix.exs:

{:phoenix, "~> 1.4.0"},
{:phoenix_pubsub, "~> 1.1"},
{:phoenix_ecto, "~> 4.0"},
{:ecto_sql, "~> 3.0"},
{:postgrex, ">= 0.0.0"},
{:gettext, "~> 0.11"},
{:jason, "~> 1.0"},
{:plug_cowboy, "~> 2.0"},
{:httpoison, "~> 1.4"},
{:poison, "~> 3.1"}

В этой теме github сказал, что я должен удалить rm -rf _build.Но это все еще возвращает ошибку, у кого-нибудь есть подсказка, как решить эту ошибку?

...