位置: 编程技术 - 正文

PHP连接MySql闪断自动重连的方法(php mysql连接)

编辑:rootadmin

推荐整理分享PHP连接MySql闪断自动重连的方法(php mysql连接),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php连接mysql的步骤代码,php连不上mysql数据库,php连不上mysql数据库,php连接mysql8.0,php7 mysql连接,php连接mysql8.0,php mysqli连接数据库,php连接mysql失败,内容如对您有帮助,希望把文章链接给更多的朋友!

使用php作为后台运行程序(例如短信群发),在cli模式下执行php,php需要连接mysql循环执行数据库处理。

当mysql连接闪断时,之后循环的执行将会失败。

我们需要设计一个方法,当mysql闪断时,可以自动重新连接,使后面的程序可以正常执行下去。

1.创建测试数据表

2.插入测试数据

3.后台运行的php文件

db.php

test.php

4.执行步骤

在php cli模式下执行test.php,然后马上执行mysql.server stop 与 mysql.server start 模拟闪断

PHP连接MySql闪断自动重连的方法(php mysql连接)

可以看到,闪断后不能重新连接数据库,后面的程序不能执行下去。

5.增加重连机制

闪断后,因为 self::$_instance 的值存在,因此调用get_conn并不会重新连接,而是使用保存的连接进行处理。

这样实际上是当连接存在时,不需要再次创建mysql连接,减少mysql连接数。

所以需要在闪断后,清空self::$_instance的值,使下次重新获取连接,而不使用已经创建但失效的数据库连接。

改进方法如下:

增加reset_connect方法,当出现错误时调用。如果判断错误是MySQL server has gone away则清空已经存在的数据库连接,清空后下次则会重新连接mysql。

修改后的php文件如下:

db.php

6.再次进行闪断执行

可以看到改进后的效果,闪断后,当前执行的会失败,但之后的可以重新创建新连接继续执行下去。

以上所述是小编给大家介绍的PHP连接MySql闪断自动重连的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对积木网网站的支持!

MySQL 视图的基础操作(五) 1.为什么使用视图:为了提高复杂SQL语句的复用性和表操作的安全性(例如:工资字段不想展示给所有能查看该查询结果的人),MySQL提供了视图特性。

MySQL 触发器的基础操作(六) 1.为什么使用触发器:在MySQL数据库中,数据库对象表是存储和操作数据的逻辑结构,而数据库对象触发器则用来实现由一些表事件触发的某个操作。在

CentOS7.2虚拟机上安装MySQL 5.6.的教程 1、MySQL5.6.位安装包下载在官网

标签: php mysql连接

本文链接地址:https://www.jiuchutong.com/biancheng/348265.html 转载请保留说明!

上一篇:mysql 索引的基础操作汇总(四)(mysql索引方式有哪些)

下一篇:MySQL 视图的基础操作(五)(mysql视图语句)

  • 个人所得税中的综合所得包括哪些
  • 财务报表年报怎么更正
  • 发货就要开票吗是真的吗
  • 1%是什么税
  • 企业发生事故后的处理流程
  • 开具简易计税房租发票怎样填写增值税申报表
  • 海关进口关税专用缴款书可以抵扣增值税吗
  • 营改增成功案例
  • 咨询服务费属于什么会计科目
  • 开专票和普票的税点
  • 建筑企业与建设局的关系
  • 装修费算固定资产吗?
  • 每股股份价格
  • 房地产企业什么时候交企业所得税
  • 对方承担税费怎么做会计分录
  • 制造费用包括哪些费用项目
  • 财务报表教育费附加包含地方教育费附加吗
  • 1697508230
  • 资本化利息支出是什么意思
  • 监理多计量承担什么责任
  • 表彰比例如何确定
  • 车间租金计入什么会计科目
  • linux和windows关系
  • 自创商誉是否能入账
  • window10解压
  • 个人医疗保险怎么取出来
  • 工地需要安装什么标识牌
  • 发行股票溢价计入哪里
  • 商贸企业国民经济行业代码
  • 印花税贴花怎么贴划线
  • php preg_quote
  • 房产税的征税范围为
  • wordpress转化为html
  • vue treegrid
  • 增值税纳税申报表在哪里查询
  • react中key
  • yolov5源码解读
  • more命令 查找
  • 绿化公司属于哪个行业
  • 劳务费发票是不是专票
  • 进项税和销项税月末怎么结转
  • 个税申请退税流程
  • 免税的10万元是什么
  • 企业所得税预缴可以不交吗
  • 公司的融资租赁怎么做账
  • 建筑业差额纳税申报
  • 二手车经销管理办法
  • db2 connect命令
  • 哪些公司可以开电费发票
  • 产品的运输费用分录
  • 货款已退回货已收到怎么办
  • 2018年小规模纳税人
  • 建筑劳务公司的账务处理流程
  • 贷款服务可以抵扣进项税额吗
  • 劳务发票成本怎么做账
  • 个人独资企业要报税吗
  • 恢复mysql数据库
  • mysql不能识别中文怎么解决
  • centos7怎么关闭端口
  • win8.1升级到win10
  • win10预览版好吗
  • 2t硬盘如何分区最合理
  • 桌面快捷方式不显示图标怎么办
  • win8的ie浏览器
  • xp电脑怎么样
  • win7系统加内存条怎么设置
  • win7系统所有软件打不开
  • win8系统屏幕亮度调节
  • win8.1和win10哪个好用
  • windows10玩lol
  • Linux shell实现HTTP服务示例代码
  • margin-left auto
  • jQuery仿写百度百科的目录树
  • js的文件操作
  • shell脚本ll
  • python读取图片属性
  • 税控设备可以在电子税务局上买吗
  • 外经证可以不交企业所得税吗
  • 美国纽约购物
  • 企业资金运转资金投放
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设