php的慢速日志引起的Mysql错误问题分析
在我们的项目中,开启PHP的慢速日志(request_slowlog_timeout = 10s)是必选项,并且它也让我们发现了很多坑,解决了很多的性能问题。
昨天由于碰到了一个非常奇怪的问题,让我们不得不关闭PHP慢速日志,问题是什么呢?
问题:执行程序时,会报 2013(Lost connection to MySQL server during query)
分析:
1)在我们的后台程序中,会执行一个循环(>300次),循环中会重复执行一条SQL语句;
2)Nginx的访问日志,程式每次执行时间,都在12秒左右;
3)修改mysql连接类,query之前,执行mysql_ping也无效,问题依旧;
正当百思不得其解时,心想,关闭一下php慢速日志试试,后来的情况,可想而知,问题竟然好了....
至于神马原因,我真的不知道,求真相!
相关文章
PHP关于htmlspecialchars、strip_tags、addslashes的解释
这篇文章主要介绍了PHP关于htmlspecialchars、strip_tags、addslashes的解释,需要的朋友可以参考下2014-07-07
PHP5.2中date()函数显示时间与北京时间相差8小时的解决办法
北京时间是东8区,可能是时区问题.但是此前都没问题啊,经过google发现原来从php5.1.0开始,php.ini里加入了 date.timezone这个选项,默认情况下是关闭的2009-05-05
PHP排序算法之直接插入排序(Straight Insertion Sort)实例分析
这篇文章主要介绍了PHP排序算法之直接插入排序(Straight Insertion Sort),结合实例形式较为详细的分析了直接插入排序算法的原理与实现技巧,需要的朋友可以参考下2018-04-04
用Json实现PHP与JavaScript间数据交换的方法详解
本篇文章是对用Json实现PHP与JavaScript间数据交换的方法进行了详细的分析介绍,需要的朋友参考下2013-06-06


最新评论