您的位置:首页 > 数据库 > MySQL

MySql_Close 释放资源

2012-12-10 17:08 267 查看
<?php
/**
燕十八 公益PHP培训
课堂地址:YY频道88354001
学习社区:www.zixue.it
**/

// mysql_close 释放资源

/*
mysql 要连接上 才能操作
而mysql的连接数是有限的,
比如,默认安装一般同时只能连15个.

因此,在使用完mysql后,完成数据增/删/改/查后及时的关闭数据库连接资源
*/

$conn = mysql_connect('localhost','root','111111');

// 假设这里有一系列数据库操作
// 操作完毕了.

mysql_close($conn);

$i = 0;
while($i<5) { // 我故意让while循环执行5秒
echo $i++;
sleep(1);
}

// mysql_close($conn);

// 考虑,在28行,和20行,哪行放更合适?为什么

/*
对于PHP这种脚本语言, 在PHP运行结束后,一切资源会自动释放
有一些人,就干脆不mysql_close来手动释放资源,
对于小网站也没有太大问题.

对于大网站来说,就比较明显了,比如某个业务需要处理1秒,才能处理完
而大网站中,1秒都有可能发生50次新的连接请求.
完释放1秒钟,就50次请求有可能被你影响.
对于大并发的网站,应尽早释放.
比如上例,上while前,while释放,影响是非常大的.
*/

?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: