位置: 编程技术 - 正文

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

  • 企业所得税纳税义务人
  • 合同不明确
  • 实际负税计算公式
  • 个税是按照实发工资计算吗
  • 企业建厂房购进材料可以抵扣吗
  • 建筑行业一般纳税人增值税税率是多少
  • 村集体土地出租公示
  • 索赔怎么开票
  • 企业收到政府补助资金怎么做账
  • 向金融企业借款利息支出可以税前扣除吗
  • 免抵退附加
  • 利息收入交税会计分录怎么做
  • 企业出租设备取得租金收入要交增值税吗
  • 企业员工无偿使用合法吗
  • 预交电费有发票吗
  • 商贸企业可以使用月末一次加权平均
  • 医疗机构交企业所得税吗
  • 小企业做了税务登记流程
  • 纳税申报方式怎么修改
  • 开红字冲红发票 下个月怎么申报
  • 房产税征收范围包括商铺吗
  • 稽查查补的税款可以享受即征即退吗
  • 本月负数发票大于正数发票 留抵的增值税怎么做账
  • 哪些行业需要缴纳水利建设基金
  • 成本少结转了怎么调账
  • 固定资产更改折旧年限怎么账务处理
  • 固定资产转投资性房地产是会计政策变更吗
  • 网络适配器感叹号代码43
  • 如何把文件夹加密码锁手机
  • 贷款房屋评估费用
  • php字符串处理函数
  • 非合理损耗会计分录
  • PHP:mcrypt_enc_is_block_algorithm()的用法_Mcrypt函数
  • 应付账款会计分离
  • vue发布时间
  • springboot aop切面
  • ai与自动化有什么区别
  • matching path
  • 社保清算是怎么回事
  • 服务业加计扣除比例
  • 公司购买的商品房怎么入账
  • 总分类账户余额表怎么做账
  • 分公司财务负责人要求
  • 药店主营业务成本怎么算出来的
  • 营业收入的构成分析应该从哪些方面进行?
  • 工会经费税务代收是什么意思
  • 企业所得税交完了转个人
  • 已付预付款当月怎么入账
  • 现金流量表季度期初现金余额怎么填
  • 税务机关如何对个人股东股权财务报表审核
  • 存货周转率越高好还是越低好
  • 企业设备维修
  • 设计费可以一次支付吗
  • 银行日记账的登记依据有哪些
  • 开票方与付款方不一致问题
  • 纳税申报利润总额计算公式
  • 公账钱怎么取出
  • sqlserver2000数据库文件在哪个文件夹
  • centos创建lv
  • win7系统连接打印机没有反应
  • win8内存管理
  • win8.1操作界面
  • win7待机时间在哪调
  • msn无法登录
  • css spirit
  • 原生js怎么获取input值
  • mvp设计方案
  • surf apk android
  • 怎么重置mysql的密码
  • perl脚本输出变量
  • 复制链接
  • arp如何绑定
  • 非法文件名是什么
  • android屏幕适配的五种方式
  • 百旺税控盘口令认证失败pin锁定怎么办
  • 甘肃税务局电子税务局官网
  • 社保在线审核
  • 政府征用土地社保补偿标准
  • 土增税税负率一般多少
  • 计提印花税入什么科目核算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设