Error:2006, 'MySQL server has gone away’问题排查记录
使用django进行后端处理,Mysql作为数据存储
今天在排查业务订单的时候发现了一个问题,当业务判断正确但是并未及时更新到前端,所以开始从各方面入手对订单进行排查,最后发现是因为当业务进行到最后一步时存储发生了错误,此处为日志记录bug截图:
问题原因:由于mysql自身有timeout参数,超过28800秒无查询连接则进入类似休眠状态,需要查询请求来进行唤醒;
mysql> show global variables like '%timeout';
+----------------------------+----------+
| Variable_name | Value |
+----------------------------+----------+
| connect_timeout | 10 |
| delayed_insert_timeout | 300 |
| innodb_lock_wait_timeout | 50 |
|