位置: 编程技术 - 正文

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

  • 免税收入怎么做会计分录
  • 职工个人所得税
  • 合伙企业的费用在何处扣除
  • 进口货物的会计科目
  • 银行汇票可以异地跨行使用吗
  • 韩国购物小票怎么看图解
  • 通行费电子发票可以抵扣吗
  • 企业所得税计税金额怎么算
  • 抵债物品销售
  • 筹建期可以有收入吗
  • 招待客人的场景图
  • 银行手续费没拿可以退吗
  • 增值税发票可以抵税吗
  • 劳务分包异地用预缴税款吗?
  • 发票已经开但是没有收到发票怎么做
  • 营改增后固定资产入账
  • 小规模纳税人代账流程
  • 一般纳税人简易征收范围
  • 外包服务费税率是多少
  • 营改增文化体育服务包括哪些
  • 多提费用没计入以前年度损益调整,汇算时怎么处理
  • wd discovery怎么安装
  • win11不显示桌面,但是有文件夹打开的标志是怎么回事
  • php怎么做网页
  • 兼职劳务费税率是多少
  • 资产减值损失会影响营业利润吗
  • php7 数组
  • 个体工商户加盟咖啡店
  • 广告宣传费的税收筹划
  • 对个别报表中处置收益的归属期间进行调整
  • 个人所得税计提基数公式
  • php 常用算法
  • postman操作流程
  • 知识图谱实现方案
  • 学python真的好就业吗
  • 科大讯飞语音识别主要产品
  • mysql分区实现
  • 应收代垫款
  • 企业用车年检需要什么资料
  • 织梦模板安装完整教程
  • php 缓存
  • 税控盘服务费小规模可以抵扣吗
  • 资产负债表其他应收款包括哪些内容
  • 公司购买理财产品收益会计分录
  • 纳税对象的类型不包括
  • 总资产报酬率的公式
  • 企业之间无偿使用资金涉税
  • 捐赠固定资产怎么入账
  • 房租已付未收到发票
  • 劳务公司到外地需要交的税
  • 在建工程前期投标流程
  • 固定资产的运输费和包装费计入
  • 超过诉讼时效的法律后果
  • 车辆理赔款如何入账
  • 未摊销的费用怎样处理
  • 运杂费扣除增值税进项税额
  • 成本核算方法是移动加权平均法吗
  • 电子回单费用如何查询
  • 房子装修费要交税吗
  • 会计年终决算怎么填写
  • 一般户和基本户怎么使用最好
  • mysql加密解密
  • 灵活设置成员
  • ubuntu系统怎么修改ip地址
  • window7优盘不显示
  • hkcmd是什么进程
  • ghost到一半报错
  • player文件怎么打开
  • window10升级不了
  • cocos2d原理
  • opengl矩形
  • 手机游戏服务器无响应是怎么回事
  • javascript简明教程
  • linux多线程调试手段
  • centos创建shell脚本
  • jquery unload
  • python toga
  • 税务通知书一般什么内容
  • 深圳税务局官方客服电话
  • 小规模纳税人和一般纳税人的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设