action | response | duration |
---|---|---|
select * from MUSICS LIMIT 0, 1000 | Error Code: 2013. Lost connection to MySQL server during query | 0.106 sec |
code: 'PROTOCOL_ENQUEUE_AFTER_FATAL_ERROR',
fatal: false
이 문제때문에 검색을 진짜 네시간은 한 것 같다.
docker를 재설치하기도 하고, 백엔드 코드에 문제가 있나 디버깅도 해보았다.
서버 연결이 끊어지면 setTimeout을 통해 다시 연결하는 작업을 해줬지만 동일한 에러 발생,, ☠️
mac과 centos에서 node.js를 통해 mysql 접속시 장시간 지난후
이런 에러가 발생을 하는데 mysql 쪽 세션 timeout 이 원인으로 추정됨.
출처: https://minimonk.net/8380 [구차니의 잡동사니 모음]
MySQL 접속을 끊었다가 다시 접속해보고, 세션 시간도 늘려줬지만 동일한 에러 발생,, ☠️
어처구니가 없지만 [백엔드 & DB] 실행 순서를 다르게 하니 동작했다.
어이가 없고.. 뭐 때문에 발생한 에러인지 모르겠다.,,