位置: 编程技术 - 正文

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视图语句)

  • 人力资源公司怎么和企业谈合作
  • 离境退税政策文件
  • 如何确定关联方及关联关系
  • 个人独资企业出资额是注册资本吗
  • 企业利润分配如何缴纳所得税
  • 建安行业是建筑行业吗
  • 增值税发票已抵扣能否认定合同关系
  • 预收账款转营业外收入账务处理
  • 季度企业所得税可以不预缴吗
  • 小规模纳税人开具增值税专用发票
  • 土地增值税和房产税
  • 购销合同印花税优惠政策
  • 进口货物需要交哪些税
  • 电子产品委外加工
  • 财政补助收入怎么结转
  • 股东利润分配怎么交税
  • 一般纳税人预交增值税会计记账
  • 小微企业减半征收城建税
  • 可以把两张发票合写在记账凭证上吗
  • 公司改名字麻烦不
  • 关于财产保险公司的论文
  • 企业不重视引起的四大涉税风险
  • 政府补助的会计核算
  • 汇算清缴时交的税怎么算
  • 企业所得税法如何确认应税收入
  • 发票金额大于开票金额
  • 交割单会出错吗
  • 股东之间转让股权需要股东会决议吗
  • mac big sur 菜单栏
  • 桌面图标间距特别大
  • php中??
  • win11怎么打开磁盘管理
  • bfsvc.exe是什么
  • 换股的具体方式是什么
  • 阿圭罗来自哪里
  • vscode安装python3
  • java继承的基本概念
  • 研发支出属于什么类科目
  • 管理费用科目核算的内容
  • 税管员管多少企业
  • 租赁房产税如何交税
  • 家禽养殖企业
  • 税前利润弥补是什么意思
  • 安置房是交付的时候交钱吗
  • 母公司持有子公司70%股权
  • 房地产企业借款利息扣除标准
  • 小企业会计准则2023电子版
  • 财产清查两种制度
  • 未认证和未抵扣的区别
  • 资产负债表可以反映的具体信息有
  • 融资租入固定资产改建支出计入
  • 补缴的以前年度的税费怎么记账
  • 发工资的是会计还是出纳
  • 营业外收入记入企业的什么
  • 关联企业费用分摊账务
  • 全额计提的坏账怎么做账
  • 单位之间借款还款怎么写
  • 小微企业免征增值税优惠政策
  • 弥补亏损的会计处理
  • oracle的账户
  • 神州战神bios怎么进
  • xp系统弹出广告怎么处理
  • lsass.exe
  • winxp系统控制面板
  • mac如何回复系统
  • macappstore下载不了软件
  • linux操作系统添加用户
  • linux 垃圾
  • javascript的canvas
  • shell脚本数字运算
  • shell脚本获取文件指定内容
  • 全面解析李可破格救心汤
  • 《javascript高级程序设计》
  • 四川国税发票查询验证
  • 怎样纳税申报和缴纳
  • 社保和税局关联后还要申报吗
  • 彩票中奖归出钱人还是中奖人
  • 车辆购置税查询平台
  • 广东省电子税务局app下载官网
  • 税务备案表付汇日期是否可以提前
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设