Javascript

Javascript Broken pipe from error

끈끈 2023. 4. 28. 00:13

 

Django 8000 포트 runserver와 프론트에서 live server를 돌려 확인하는 과정에서 발생한 에러

 

Broken pipe from ('127.0.0.1')

 

발생 원인

  1. 잦은 입출력 호출 : HttpThread가 완료되기 전 재요청을 여러번 보내는 경우
  2. 데이터를 적절한 타이밍에 처리하지 못해 생성된 소켓이 끊어지고 두번째 요청의 소켓이 생성되며 나타나는 Exception

 

HttpThread : http 요청을 처리하기 위한 스레드

 

해결 방법

  1. 응답(Response)이 올 때까지 기다리기
  2. Exception 무시하기(비추천 but, 최선의 방법)
  3. 중복 요청 확인 후 Block : 연속 버튼 클릭 방지 or Exception 처리 부분에서 오류 뱉지 않게 하기
  4. form 태그 삭제하기?