2017-06-30
Error: MySQL server has gone away
우선 해당 사항에 대한 메뉴얼은 아래와 같다.
링크: https://dev.mysql.com/doc/refman/5.7/en/gone-away.html

MYSQL이 떠났다는.. 이 에러는, 보통 MSYQL에 무리를 주는 행위가 발생 했을때 나타나는 에러이다.

즉,
1. sql작업 시간이 지나치게 길다.
- 관련 설정 : wait_timeout

2. insert나 update시에 전송 자료가 너무 크다
- 관련 설정 : max_allowed_packet

3. 동시에 많은 connection을 실행한다.

4. 기타등등...

위와 같은 상황일때 주로 발생 한다.

필자 같은 경우는 최근 Nodejs를 하면서, 비동기로 mysql을 사용하다 보니, disconnect가 제대로 되지 않아서 위의 오류가 발생 했었다.