2
카우보이가 실행중인 Phoenix 프레임 워크를 사용하고 있습니다. 나는 가끔 내 로그에 오류가 다음과 같은 한 쌍을보고 오전 :출력 포트 'tcp_inet'의 값이 잘못되었습니다.
Bad value on output port 'tcp_inet'
GenServer #PID<0.8423.1> terminating
** (FunctionClauseError) no function clause matching in :http_transport.close/2
(inets) http_transport.erl:346: :http_transport.close(:undefined, #Port<0.18079778>)
(stdlib) gen_server.erl:643: :gen_server.try_terminate/3
(stdlib) gen_server.erl:809: :gen_server.terminate/7
(stdlib) proc_lib.erl:240: :proc_lib.init_p_do_apply/3
모든 검색은 내가 gen_tcp하는 튜플을 보내는 뭔가 포인트를 생각할 수 : 전송(). 그러나 그것은 피닉스 수준에서 글을 쓸 때 물건 층 아래 있습니다.
서버가 계속 압연되어있는 것 같아서이 문제를 당황스럽게 생각하지는 않지만 이러한 오류를 막으려면 서버 하단으로 이동하고 싶습니다. 누구든지이 원인을 알 수 있습니까?
죄송합니다 - 실수로 downvote 나는 30 분 동안 잡을 수 없었다. 담당자를 구성하기 위해 다른 곳에서 upvote 것입니다. –
Matt - 개발 모드에서 이런 일이 발생 했습니까? 'config/dev.exs'에서 포트 번호를 변경하여 차이가 있는지 확인하려고합니다. – Svilen
[GitHub에 문제가 있습니다.] (https://github.com/ninenines/cowboy/issues/139) 헤더 내부에 원자를 사용할 때이 오류가 발생하는 문제에 대해 설명합니다. 코드 어딘가에 수동으로 헤더를 전달합니까? – tkowal