apache php mysql是长连接吗_php关于mysql长连接问题
1、当 函数 mysql_connect 的前三个参数(server username password)相同,并且第四个参数(new_link)不传递时候,重复调用mysql_connect 是会返回相同的连接。
php代码
页面打印信息
resource(3) of type (mysql link) resource(3) of type (mysql link)
mysql连接数
mysql> show full processlist;
+----+------+-----------------+------+---------+------+-------+-----------------------+
| Id | User | Host | db | Command | Time | State | Info |
+----+------+-----------------+------+---------+------+-------+-----------------------+
| 32 | root | localhost:54408 | NULL | Query | 0 | NULL | show full processlist |
| 44 | root | localhost:55278 | NULL | Sleep | 3 | | NULL |
+----+------+-----------------+------+---------+------+-------+-----------------------+
2 rows in set
2、当函数 mysql_connect 传递了第四个参数(new_link)后,再重复调用它。
php代码
页面打印信息
resource(3) of type (mysql link) resource(5) of type (mysql link)
mysql连接数
mysql> show full processlist;
+----+------+-----------------+------+---------+------+-------+-----------------------+
| Id | User | Host | db | Command | Time | State | Info |
+----+------+-----------------+------+---------+------+-------+-----------------------+
| 32 | root | localhost:54408 | NULL | Query | 0 | NULL | show full processlist |
| 45 | root | localhost:55320 | NULL | Sleep | 4 | | NULL |
| 46 | root | localhost:55321 | NULL | Sleep | 4 | | NULL |
+----+------+-----------------+------+---------+------+-------+-----------------------+
3、mysql_pconnect 持久连接
php代码
页面打印信息
resource(3) of type (mysql link persistent) resource(4) of type (mysql link persistent)
mysql连接数
mysql> show full processlist;
+----+------+-----------------+------+---------+------+-------+-----------------------+
| Id | User | Host | db | Command | Time | State | Info |
+----+------+-----------------+------+---------+------+-------+-----------------------+
| 1 | root | localhost:55391 | NULL | Query | 0 | NULL | show full processlist |
| 2 | root | localhost:55393 | NULL | Sleep | 5 | | NULL |
+----+------+-----------------+------+---------+------+-------+-----------------------+
4、mysql_pconnect 加上第四个参数(new_link)即可 建立多个 持久连接
php代码
页面打印信息
resource(3) of type (mysql link persistent) resource(4) of type (mysql link persistent)
mysql连接数
mysql> show full processlist;
+----+------+-----------------+------+---------+------+-------+-----------------------+
| Id | User | Host | db | Command | Time | State | Info |
+----+------+-----------------+------+---------+------+-------+-----------------------+
| 1 | root | localhost:55391 | NULL | Query | 0 | NULL | show full processlist |
| 2 | root | localhost:55393 | NULL | Sleep | 316 | | NULL |
| 3 | root | localhost:55418 | NULL | Sleep | 4 | | NULL |
+----+------+-----------------+------+---------+------+-------+-----------------------+
3 rows in set
5、总结:
函数 mysql_pconnetc 创建的 持久化连接 在php脚本结束后,mysql的连接并不会立即结束。什么时候结束,是由mysql自己管理。函数 mysql_colse 不能关闭 mysql_pconnetc 的连接。
函数 mysql_connetc 创建的 连接 在php脚本结束后,mysql的连接也会相应结束。
apache php mysql是长连接吗_php关于mysql长连接问题相关推荐
- mysql killed进程不结束_php和mysql连接方式(短 长 池)
一个php work进程只能处理一个请求,当完成一个请求了,才能处理下一次的请求 2.短连接: 执行到php关闭mysql连接的代码时,就断开,否则在处理本次请求结束的时候,释放mysql连接 实验: ...
- mysql 导致iis 假死_php使用MySql函数导致Apache(iis)崩溃的问题解决方案
这个问题是在Windows下配置PHP环境时发生的. 具体的表现是php运行正常,但是只要一调用MySql的相关函数,Apache就会崩溃掉. 环境配置方式: php以模块的方式运行在Apache下. ...
- mysql 9.0创建数据库_PHP与MySQL学习笔记9:创建Web数据库
1.在服务器上部署MySQL服务基本步骤合注意点 1)安装MySQL(命令安装.安装包安装等) 2)考虑是否需要一个独立的操作系统用户权限来运行MySQL程序. 3)路径的设置 4)root密码 (附 ...
- php与mysql连接程序_PHP与Mysql连接
首先请确保LAMP环境完全配置成功,否则请猛击我! 然后通过mysql的密码登陆到phpMyAdmin,在浏览器中输入http://127.0.0.1/phpMyAdmin 登陆后就像是这样: 首先我 ...
- php mysql 查询数据出现连接重置_php使用mysql和mysqli连接查询数据
mysqli: $code = $_POST['code']; $status = ""; $success = ""; $scookies = "& ...
- PHP连接MySQL数据常用的函数_PHP操作Mysql常用函数
一.操作步骤: 连接MySQL数据库 $link = mysql_connect($db_config['host'], $db_config['user'], $db_config['pwd']) ...
- php和mysql 第4版下载_PHP和MySQL Web开发第4版下载_PHP和MySQL Web开发第4版官方下载-太平洋下载中心...
PHP和MySQL Web开发第4版 源代码,经过了全面的更新.重写和扩展,包括PHP 5.3最新改进的特性(例如,更好的错误和异常处理),MySQL的存储过程和存储引擎,Ajax技术与Web 2.0 ...
- php mysql千万级数据修改_PHP 结合 MySQL 千万级数据处理
mysql分表思路 一张一亿的订单表,可以分成五张表,这样每张表就只有两千万数据,分担了原来一张表的压力,分表需要根据某个条件进行分,这里可以根据地区来分表,需要一个中间件来控制到底是去哪张表去找到自 ...
- php mysql两个表合并_php操作mysql两个数据库中表的数据同步
题记: 我们开发当中经常会遇到,数据同步.比如将teaching数据库中area表的数据同步到study数据库中zone表中. 备注:这两个数据库不同,数据表名字也不同,但数据表的结构相同.不同表结构 ...
最新文章
- 在线作图|小基因组——线粒体基因组圈图
- 【听课笔记】国立交通大学《如何成功投稿国际科学期刊》 投稿准备+审稿流程剖析...
- [原] 探索 EventEmitter 在 Node.js 中的实现
- numpy输出到屏幕时有逗号和没逗号的原因
- SpringBoot如何整合定时任务调度
- 雅礼中学第四场20180109
- 软件设计师和软件评测师有什么区别?若想从事软件开发方面,哪个更适合?
- ssm留学生交流互动论坛网站计算机毕业设计
- Unable to load library 'xxx': Native library (linux-x86-64/xxx.so) not found in resourc 问题解决
- 对计算机硬盘格式化,电脑硬盘格式化和快速格式化的区别
- c语言人名首字母大写,关于字符串:如何在C中大写名字和姓氏的首字母?
- 祥云杯2020 Crypto wp
- opengl画圆柱体、圆锥等并使用四元数旋转
- elementui 文件转ts_[ElementUI] 修改默认语言为英文 el-table filter 筛选
- Mybatis-01-配置详解
- 关于android系统的介绍
- 【Python技巧】正则表达式:(?:)匹配多个字符串之一;(非获取匹配)
- VMware虚拟机三种联网方法及原理和Linux 三种网络
- 堆排序算法(java实现)
- 重磅!75岁柳传志正式退休!卸任联想控股董事长,接班人是谁?一文回顾:柳传志的创业史...
热门文章
- php 获取日期标签的值,在php中获取标签的选定索引值
- html不支持png%3e,关于Adobe Flash CS3无法导入png格式图片的修复方法(真正解决问题)...
- MXNet半精度(FP16)
- linux 常用命令总结
- Tracer cannot set value trace for type None. Supported types are tensor, tensor list, and tuple
- c++ opencv2 libtorch 读取预训练权重并进行预测 linux
- opengl嵌入pyqt5编译的分割窗口中
- python 图像数据类型及颜色空间转换
- oracle数据同步实例
- matlab对图像信号进行频谱分析及滤波,数字信号处理课程设计---应用 Matlab对信号进行频谱分析及滤波...