当前位置: 首页 > news >正文

设置Mysql C API断线自动重连

Mysql的C API自带重连功能,执行语句时发现连接断开,mysql库会尝试重连,并重新执行语句。使用mysql_options函数设置MYSQL_OPT_RECONNECT选项可以开启自动重连功能。默认情况下自动重连功能是关闭的
示例如下:

my_bool reconnect = 1; //设置为1是开启,设置为0是关闭
mysql_options(&mysql, MYSQL_OPT_RECONNECT, &reconnect);
注意

自动重连会影响以下这些连接相关的状态:

  • 回滚任何活动事务并重置自动提交模式
  • 释放所有表级锁
  • 关闭所有TEMPORARY表
  • 将会话系统变量重新初始化为相应的全局系统变量的值,包括由set NAMES等语句隐式设置的系统变量
  • 丢失用户定义的变量设置
  • 预定义语句失效
  • 关闭句柄HANDLER变量
  • 将LAST_INSERT_ID()初始化为0
  • 释放通过GET_LOCK()获得的锁
  • 失去客户端与确定连接线程Performance Schema线程表行之间的关联。如果客户端在断开连接后重新连接,会话将与线程表中的新行相关联,并且线程监视状态可能不同

参考连接:https://dev.mysql.com/doc/c-api/5.6/en/c-api-auto-reconnect.html


相关文章:

  • mysql_query()和myql_real_query()的区别
  • mysql_store_result和mysql_use_result的区别
  • linux下实时跟踪文件变化tail指令
  • 解决windeployqt打包QML程序无法启动的问题
  • windows下如何找到占用文件或文件夹的程序
  • 正则表达式的零宽断言
  • 如何在Qt中使用zlib
  • 如何在程序中解析获取word文档(docx格式)的文本内容
  • QFormLayout布局该什么时候使用
  • Qt判断文件类型 QMimeType
  • 在qmake中定义子项目的编译顺序(依赖关系)
  • lua面向对象-----继承的实现
  • 使用Qt实现阿里云API签名
  • 我的艰难生活
  • 在 Motorola 手机中,播放声音的注意点
  • 【347天】每日项目总结系列085(2018.01.18)
  • 【技术性】Search知识
  • CSS3 聊天气泡框以及 inherit、currentColor 关键字
  • ES6语法详解(一)
  • golang中接口赋值与方法集
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • javascript从右向左截取指定位数字符的3种方法
  • Lsb图片隐写
  • Netty 4.1 源代码学习:线程模型
  • Python socket服务器端、客户端传送信息
  • tensorflow学习笔记3——MNIST应用篇
  • vue2.0项目引入element-ui
  • 翻译--Thinking in React
  • 可能是历史上最全的CC0版权可以免费商用的图片网站
  • 前端每日实战:61# 视频演示如何用纯 CSS 创作一只咖啡壶
  • 无服务器化是企业 IT 架构的未来吗?
  • 走向全栈之MongoDB的使用
  • No resource identifier found for attribute,RxJava之zip操作符
  • 【云吞铺子】性能抖动剖析(二)
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • ​总结MySQL 的一些知识点:MySQL 选择数据库​
  • #{}和${}的区别?
  • #1014 : Trie树
  • #include到底该写在哪
  • $(document).ready(function(){}), $().ready(function(){})和$(function(){})三者区别
  • (26)4.7 字符函数和字符串函数
  • (delphi11最新学习资料) Object Pascal 学习笔记---第2章第五节(日期和时间)
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (分布式缓存)Redis持久化
  • (附源码)springboot 个人网页的网站 毕业设计031623
  • (附源码)springboot家庭财务分析系统 毕业设计641323
  • (机器学习-深度学习快速入门)第一章第一节:Python环境和数据分析
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • * CIL library *(* CIL module *) : error LNK2005: _DllMain@12 already defined in mfcs120u.lib(dllmodu
  • .NET “底层”异步编程模式——异步编程模型(Asynchronous Programming Model,APM)...
  • .NET Core 项目指定SDK版本
  • .net core开源商城系统源码,支持可视化布局小程序
  • .NET 使用 JustAssembly 比较两个不同版本程序集的 API 变化