php的慢速日志引起的Mysql错误问题分析

2015-01-24信息快讯网

开启PHP的慢速日志(request_slowlog_timeout = 10s)是必选项,并且它也让我们发现了很多坑,解决了很多的性能问题

在我们的项目中,开启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制作3D扇形统计图以及对图片进行缩放操作实例
PHP制作图形验证码代码分享
PHP链接MySQL的常用扩展函数
使用PHPMailer实现邮件发送代码分享
PHP封装分页函数实现文本分页和数字分页
PHP连接MSSQL2008/2005数据库(SQLSRV)配置实例
PHP与MYSQL中UTF8编码的中文排序实例
php cookie中点号(句号)自动转为下划线问题
php+mysql实现数据库随机重排实例
php中__destruct与register_shutdown_function执行的先后顺序问题
自定义session存储机制避免会话保持问题
PHP连接和操作MySQL数据库基础教程
ThinkPHP调试模式与日志记录概述
phpword插件导出word文件时中文乱码问题处理方案
zend framework框架中url大小写问题解决方法
PHP统计nginx访问日志中的搜索引擎抓取404链接页面路径
php读取富文本的时p标签会出现红线是怎么回事
PHP实现的MongoDB数据库操作类分享
PHP中date与gmdate的区别及默认时区设置
PHP三元运算的2种写法代码实例
PHP入门之常量简介和系统常量
PHP实现数字补零功能的2个函数介绍
PHP.ini中配置屏蔽错误信息显示和保存错误日志的例子
PHP实现把MySQL数据库导出为.sql文件实例(仿PHPMyadmin导出功能)
PHP防范SQL注入的具体方法详解(测试通过)
php实现mysql封装类示例
使用php语句将数据库*.sql文件导入数据库
PHP_NETWORK_GETADDRESSES: GETADDRINFO FAILED问题解决办法
Fatal error: session_start(): Failed to initialize storage module: files问题解决方法
PHP的preg_match匹配字符串长度问题解决方法
php中mysql连接和基本操作代码(快速测试使用,简单方便)
phpmailer中文乱码问题的解决方法
PHP开发中常见的安全问题详解和解决方法(如Sql注入、CSRF、Xss、CC等)
php利用单例模式实现日志处理类库
©2014-2024 dbsqp.com