[MySQL] 대화형 연결과 비대화형 연결(interactive connection, noninteractive connection), Packet out of order 에러 해결
개요 Node환경에서 mysql 라이브러리를 사용하여 트랜잭션을 수행할 때 발생한 에러에 대해 알아보고 해결방법에 대해 알아본다. 문제 상황Mysql 라이브러리를 사용하는데 디버깅을 할때마다 Packet out of order 에러가 발생했다.뿐만 아니라 로직이 조금 오래 걸리는 비즈니스 로직을 작성했는데 디버깅 과정에 있지 않더라도 에러가 발생하였다.라이브러리에서 throw하는 에러의 message 내용은 다음과 같았다.Cannot enqueue Query after fatal error. 사용중인 라이브러리의 커넥션이 실행되는 부분에는 다음과 같이 설정돼있었다.connection.on('connection', function (connection) { connection.query('SET SES..
2024.12.04