位置: 编程技术 - 正文

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

  • 公司给员工发放福利的说辞
  • 进项税额在贷方怎么登明细账
  • 短期借款现金流
  • 机票抵税申报表咋填
  • 财务报表中的负债是什么意思
  • 冲销预付账款后该如何做账务处理呢?
  • 分项结转分步法例题及分录
  • 固定资产之前没提折旧,数额交大
  • 给职工发放的福利费,要从应付职工薪酬科目吗
  • 案例分析一般纳税人的税负率怎么计算?
  • 电费票子丢了怎么办
  • 增值税普票销项负数会影响报销吗
  • 汇总缴纳增值税如何申报
  • 个人所得税的标准有几档
  • 劳务派遣直接支付工资吗
  • 公司注销了质保金如何收回来
  • 消防安装工程会计核算
  • key介质费入哪个科目?
  • 老板请客吃饭拿餐饮发票公司报销怎么账务处理?
  • 劳务外包收入公式是什么
  • 什么时候不能计入开办费
  • 生产废料怎么处理会计分录
  • 代收代缴水电费商家不缴可以停电吗
  • 公司微信转账要上税么
  • 进程process.acore已停止怎么办
  • qttask.exe是什么进程?qttask.exe是不是病毒?
  • kms.exe
  • php超强防cc页面
  • 埃姆雷莫尔
  • php官方文档
  • 精灵烟囱的形态判断
  • vue–router
  • update命令怎么用
  • 金税盘全额抵扣政策
  • ubuntu系统日志配置文件
  • 当天的电子发票怎么开
  • 固定资产折旧怎么做会计科目
  • 销售精装修房如何做账
  • 购买工程物资是什么费用
  • 总公司签协议,分公司开票,报账怎样写说明
  • python默认画布大小
  • mongodb bi
  • 资产捐赠账务处理
  • 净值是原值减去折旧吗?
  • 现金流量表财务费用包括哪些内容
  • 劳务费怎么要的回来
  • 如何计算生产费用
  • 捐赠支出税前扣除比例
  • 实收资本如何进行核算
  • 存货期末计提减值准备影响当期所得税费用
  • 实时缴税计入什么科目
  • 残料入库计入
  • 核酸检测费用计入劳动保护费吗
  • 进项税额转出缴税放在什么科目里
  • 法人购买设备投入企业
  • 增值税进项税额在借方还是贷方
  • 代理返利
  • 怎么开劳务派遣工作证明
  • 年初要新建帐套吗
  • Win7、WinXP下MySql安装出错完全卸载的方法步骤
  • sql 清除日志
  • 关于中秋节的古诗
  • windows安装mysql8.0
  • mysql日期字段
  • win10系统如何将c盘的软件移到d盘
  • win1021h2正式版发布日期
  • windows xp无法更改密码
  • Ubuntu 14.10 “Utopic Unicorn”正式发布(附下载)
  • SpamSubtract.exe - SpamSubtract是什么进程
  • linux ftp服务端
  • win7激活工具怎么使用
  • win7怎连蓝牙
  • nodejs web3
  • node.js报错
  • js调用wsdl接口
  • json与对象的区别
  • python操作word文档替换文字
  • 云南省税务申报流程
  • 重庆地方税务局电子税务局官网
  • 小规模纳税人销售自己使用过固定资产
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设