1.长连接在没有数据通信时,定时发送数据包,以维持连接状态,短连接在没有数据传输时直接关闭就行了

2.什么时候用长连接,短连接?

长连接主要用于在少数客户端与服务端的频繁通信,因为这时候如果用短连接频繁通信常会发生Socket出错,并且频繁创建Socket连接也是对资源的浪费。

但是对于服务端来说,长连接也会耗费一定的资源,需要专门的线程(unix下可以用进程管理)来负责维护连接状态

3.如果使用了长连接而长期没有对数据库进行任何操作,那么在timeout值后,mysql server就会关闭此连接,而客户端在执行查询的时候就会得到一个类似于“MySQL server has gone away“这样的错误

4.连接池是队列化,并在各进程之间共享连接,在另一方面,持久化连接是基于每个进程来创建的,无法被其他进程使用

5.不同于mysql_connect的短连接,mysql_pconnect持久连接的时候,将先尝试寻找一个在同一个主机上用同样的用户名和密码已经打开的(持久)连接,如果找到,则返回此连接标识而不打开新连接。

当执行完毕后,到 mysql 服务器的持久连接不会被关闭,此连接将保持打开以备以后使用,即mysql_close() 不会关闭由 mysql_pconnect() 建立的连接。

阅读(1850) | 评论(0) | 转发(0) |

mysql持久连接_持久性连接,短连接和连接池相关推荐

  1. hp 交换机远程连接_光收发器怎么安装,光纤收发器连接示意图解

    对于光纤布线来讲光纤收发器都是非常熟悉的产品了,在光纤网络中,我们常常会使用到光纤收发器,那么,在网络布线过程中光纤收发器该怎么连接呢?接下来飞畅科技的小编就来为大家介绍下光纤收发器安装以及连接图解, ...

  2. ftp无法与服务器建立连接_建立与Oracle数据库服务器连接的两种连接模式

    建立与Oracle数据库服务器连接的两种连接模式(专用服务器与共享服务器) 在建立Oracle数据库的时候,应该会在数据库建立助手向导上面看到这么一个选项,就是数据库的连接模式采用什么方式.在Orac ...

  3. ios实现wifi搜索连接_苹果IOS设备常见无线连接问题

    由于苹果设备良好的操作体验,越来越多的家庭用户开始购置IPAD.IPhone.IPod Touch等苹果,它们都具备一个共同点:支持Wi-Fi连接,这无疑为广大用户连接互联网的提供了最大的便利,但与此 ...

  4. mysql 存储过程无效_用VC通过DLL包连接MySQL,执行存储过程后,再执行其他查询无效?解决方法...

    用VC通过DLL包连接mysql,执行存储过程后,再执行其他查询无效? MYSQL mysql; mysql_init(&mysql); mysql_real_connect(&mys ...

  5. mysql root命令_设置更改root密码、连接mysql、mysql常用命令

    目录 一.设置更改root密码 二.连接mysql 三.mysql常用命令 一.设置更改root密码 检查mysql服务是否启动 [root@minglinux-01 ~] ps aux |grep ...

  6. 华为云mysql端口号_华为云云耀服务器远程连接mysql,报错10038端口配置问题。

    选用的是云耀云服务器,系统镜像18.0.4 ubantu server版. sudo apt-get install mysql-server-5.7后,首次登陆,修改密码. 将root用户密码改为自 ...

  7. mysql与sqlyog连接_如何用sqlyog实现远程连接mysql

    1,sqlyog客户端,用root用户远程链接mysql时,提示"访问被拒绝",在网上搜索了一下原因. 原来是mysql没有授权其远程链接,所以你只能在客户端里面链接. 怎么解决呢 ...

  8. mysql telnet无法打开主机连接_求助:不能打开主机连接,在端口 3306: 连接失败...

    我用的mysql-5.022非安装版.操作系统为windows xp(sp2)下载安装包直接解压在c盘目录下. Microsoft Windows XP [版本 5.1.2600] (C) 版权所有 ...

  9. dubbo是长连接还是短连接_从快手短视频看,内容平台如何做好产品与用户的连接及运营实操...

    作者 l   韩叙HanXu 来源 l   运营狗工作日记(ID:yunyingriji) 编辑丨  善小艺 快手本质是什么类型的产品,想清楚这个问题,再确定运营咋搞.首先快手毫无疑问是内容型产品,其 ...

最新文章

  1. 使用Docker快速搭建PHP开发环境
  2. 在Ubuntu 16.04.6 LTS上安装python3.7和pip3后出现Command '('lsb_release', '-a')' 出错问题的解决方法
  3. 2016设置方框的尺寸_四种模板脚手架分类、优缺点及参数设置对比
  4. CNN 模型的参数(parameters)数量和浮点运算数量(FLOPs)是怎么计算的
  5. open函数中O_CLOEXEC标志的开关
  6. android 练习之路 (三)
  7. Shiro【授权过滤器、与ehcache整合、验证码、记住我】
  8. Microsoft® .NET Micro Framework简介
  9. Kinect 2.0 高帧率 同分辨率采集RGB-D图像并保存,并显示人体骨架
  10. CSDN小秘书 测试版
  11. java 32位_java8update下载
  12. 2022年山东省安全员B证考试练习题及在线模拟考试
  13. yylabel 加载html,YYLabel 自动布局 富文本文字点击事件
  14. 如何用hb制作一个html网页,HTML网页制作基础
  15. 分类模型confusion matrix混淆矩阵可视化
  16. html兼容ie低版本,jquery不兼容低版本ie浏览器怎么办?
  17. 刚才发现微软拼音-简洁2010是目前比较适合程序员的输入法
  18. ActiveSync同步Emulator
  19. 两个PDF比较标出差异_PDF最全接触
  20. java猫大叫一声_为什么我的猫一直叫着呢?

热门文章

  1. go http 处理w.write 错误_go学习笔记-错误处理
  2. wald检验_笔记:分位数回归斜率相等性检验(Wald检验)
  3. Linux C: 为什么C都必须有一个main函数
  4. redis php扩展 linux,linux下为php安装redis扩展phpredis
  5. 求最大素数的c语言,for语句计算输出10000以内最大素数怎么搞最简单??各位大神们...
  6. java跳转_java 跳转语句
  7. java分装_Java ——Number Math 类 装箱 拆箱 代码块
  8. 【CSS3】table的css属性
  9. 2-21-源码编译安装LAMP
  10. 【emWin】例程十六:窗口管理器