All Articles

TIL&TEL 20.10.05~20.10.11

TIL( Today I Learned)

20-10-05 월

  • 파이썬 프로세스 처리 어떻게 할지 정리

    • 어떻게 처리할지 정리
    • 필요한게 무엇인지
    • 현재 상황
    • 원하는 것
    • 고민되는 것? => —결정
    • 수정해야하는 것
    • 진행
    • STT 엔진처리 내역
    • django 처리 내역

20-10-06 화

  • 프로세스 수정
  • 오후 3시 미팅

20-10-07 수

  • GCP SQL 새로 생성
  • GCP 연결되서 테스트 실행

20-10-08 목

  • 프로세스 테스트 완료
  • 공유 문서 작성 및 팀 공유시간

TEL (Trial and Error Log)

20-10-05

  • ERROR: requests.exceptions.ChunkedEncodingError

    • SITUATION: requests 핸들링시 에러 발생
    • REASON: ChunkedEncodingError is caused by: httplib.IncompletedRead
    • Most servers transmit all data, but due implementation errors they wrongly close session and httplib raise error and bury your precious bytes.
    • the connection between the script and the server got broken. And the reason is Connection reset by peer.

      • This occurs when a packet is sent from your end of the connection but the other end does not recognize the connection; it will send back a packet with the RST bit set in order to forcibly close the connection.
    • SOLUTION:
    • 요청 속도 텀을 느리게하거나
    • try, catch 로 exception 처리.

20-10-06

  • ERROR: pymysql.err.IntegrityError: (1452, ‘Cannot add or update a child row: a foreign key constraint fails

    • SITUATION: 프로세스 DB 자료 입력 중
    • REASON: Foreign Key Constrait 걸린거 푼다고 수정한게 다른 db 였다
    • SOLUTION: 다른 DB 제대로 수정함

20-10-07

  • ERROR: pymysql 접속 DB None 인데 접속이 가능하다.

    • SITUATION: 접속 host ip 환경변수로 입력중
    • REASON: None으로 입력시 localhost로 자동 중계가 된다.
    • SOLUTION:
  • ERROR: gunicorn django 프로세스가 동작 될때까지 지속해서 런이 된다…

    • SITUATION: gunicorn 실행시 os.getenv( ) 에서 분기타서 sys.exit() 사용
    • manage.py를 사용해서 로딩할때는 튕기지 않는데 gunicorn을 사용하면 튕긴다.
    • REASON:
    • sys.exit() 는 예외 핸들링이 처리 되고 있는 듯 하다
    • SOLUTION:
    • raise Error로 잡음