이번에 샘플 앱을 프론트 / 백을 같이 개발하면서 Node js 에 점점 흥미를 느끼고있다.
하지만 시연용이긴 하지만 처음 실사용자수들이 있는 프로젝트라서 백엔드에서 처음 보는 에러들이 많이 발생했다.
code: 'PROTOCOL_ENQUEUE_AFTER_FATAL_ERROR',
fatal: false

등이 그 것이다.
mysql 을 사용하는데, 일정시간동안 요청이 없으면 db 커넥션을 끊는다는 것을 이번 디버깅을 통해 알게됐다.
미봉책으로
이런식으로 5초에 한번 쿼리문을 날려 해당 에러를 수정했고, 팔로우업 중이다.
물론 이방식은 리소스를 많이 잡아 먹기에 추후 실서비스가 될때 반드시 수정돼야 하는 부분이라 주석처리 해놓았다.
'Node js' 카테고리의 다른 글
[ Node js ] db 정보 보안처리 (0) | 2023.06.20 |
---|---|
[ Node js ] PROTOCOL_ENQUEUE_AFTER_QUIT (0) | 2023.06.09 |