MySQL server has gone away两种有效的解决办法

技术MySQL server has gone away两种有效的解决办法MySQL server has gone away两种有效的解决办法,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决

MySQL服务器的消失是两个有效的解决方案。针对这个问题,本文详细介绍了相应的分析和解决方法,希望能帮助更多想要解决这个问题的小伙伴找到更简单易行的方法。

当然,第一种方法是增加等待超时值。这个参数是在my . CNF(Windows下的my.ini)中设置的,我的数据库负载稍微大一点,所以我设置了值10,(这个值的单位是秒,也就是说如果一个数据库在10秒内没有任何操作就连接了,就会被强制关闭。我使用的不是永久链接(mysql_pconnect),而是mysql_connect。您可以在MySQL的进程列表(显示进程列表)中看到这个等待超时的效果。您可以将此等待超时设置得更长,例如300秒。呵呵,一般来说300秒就够了。事实上,你不需要设置它。MySQL默认为8小时。具体情况取决于您的服务器和站点。

第二种方法:

这也是我个人认为最好的方法,就是检查MySQL的链接状态,重新链接。

但是我们都知道有mysql_ping这样的功能。在很多资料中,都说mysql_ping的API会检查数据库是否链接,如果断开,会尝试重新连接。然而,在我的测试中,我发现事实并非如此。它是有条件的,相关参数必须通过mysql_options的C API传递。让MYSQL有断开自动链接的选项(MySQL默认不自动连接),但是我发现PHP的MySQL API没有这个功能。请重新编辑MySQL,呵呵。但是mysql_ping函数终于可以用了,只需要一点操作技巧:

这是我的数据库操作类中间的一个函数。

函数ping(){ 0

if(!MySQL _ ping($ this-link)){ 0

MySQL _ close($ this-link);//注意:必须先进行数据库关闭,这是关键。

$this-connect($this-t_dbhost,$this-t_dbuser,$this-t_dbpw,$this-t_dbname,$ this-t _ pconnect);

}

}

我需要调用这个函数的代码可能如下所示。

for($ I=0;$ i10I){ 0

$ str=file _ get _ contentshttp://www . AOL.com;);

}

$ db-ping();//上一次网页抓取后,可能会关闭、检查并重新连接数据库连接。

$ db-query;从表格中选择*;);

ping()函数首先检查数据连接是否正常。如果关闭,当前脚本的MYSQL实例将完全关闭,然后重新连接。

经过这种处理,MySQL服务器已经不存在的问题可以得到有效解决,不会给系统造成额外的开销。

关于MySQL服务器的两个有效解决方案已经消失的问题的答案将在这里分享。我希望

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/132525.html

(0)

相关推荐

  • 自己怎么灌肠,怎样自制灌肠液来清理肠道

    技术自己怎么灌肠,怎样自制灌肠液来清理肠道第一类:清水类,只具有清洗肠道功能,排除宿便和毒素的作用自己怎么灌肠。如温开水,矿泉水等。 第二类:润滑通便作用,这一类液体可以刺激肠道收缩,达到便秘通便的作用。如甘油成份的灌肠

    生活 2021年10月28日
  • flinksql读取kafka写入mysql(flink写数据到数据库)

    技术flinksql怎么将数据写入到文件中本篇内容主要讲解“flinksql怎么将数据写入到文件中”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“flinksql怎么将数据写入

    攻略 2021年12月23日
  • Struts+Hibernate+Spring如何组合使用

    技术Struts+Hibernate+Spring如何组合使用这篇文章给大家分享的是有关Struts+Hibernate+Spring如何组合使用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

    攻略 2021年12月8日
  • JavaWeb中Tomcat和其他WEB容器的区别有哪些

    技术JavaWeb中Tomcat和其他WEB容器的区别有哪些这篇文章主要介绍JavaWeb中Tomcat和其他WEB容器的区别有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!主要介绍下tomc

    攻略 2021年12月11日
  • 女生标准体重表,中国人男女的体重标准是多少

    技术女生标准体重表,中国人男女的体重标准是多少其实现在全世界都使用体重指数(BMI)来衡量一个人胖或不胖。具体的计算的方法是女生标准体重表:
    BMI=体重(公斤)/身高(米)的平方
    例如:某MM的身高1.7米,体重为65

    生活 2021年10月28日
  • 第七章 数据库 附件-MySQL的安装与使用

    技术第七章 数据库 附件-MySQL的安装与使用 第七章 数据库 附件-MySQL的安装与使用一、MySQL安装与使用
    1、服务端
    1.1、服务端-安装步骤1. 安装文件 mysql-5.5.62-wi

    礼包 2021年12月5日