php针对mysql释放资源,用函数mysql_close()

  • 1,105

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

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

<?php
/*
mysql_close()  释放资源
mysql 要连接上才可以操作
而mysql的连接数是有限的,
比如:默认安装一般同时只能链15个.
因此,在使用完mysql后,完成/增/删/改/查 后要及时关闭数据库链接资源
   */
$conn = mysql_connect('localhost','root','12345678');
//假设这里有一系列数据库操作
//操作完毕了
mysql_close($conn);
$i = 0;
while ($i < 5) {//我故意让while循环执行5秒
    echo $i++;
    sleep(1);
}
/*
对于php这种脚本语言,在php运行结束后,一切资源会自动释放
有些人,就干脆不mysql_close来手动释放资源,
对于小网站也没有太大问题.
对于大网站来说,就比较明显了,比如某个业务需要处理1秒,才能处理完
而大网站中,1秒都有可能发生50次新的连接请求.
晚释放1秒中,就有50次请求被你影响.
对于大并发的网站,应尽早释放.
比如上例,上while前,wheil释放,影响是非常大的
考虑,应该在wheil前释放,还是在wheil后释放?
当然是wheil前释放!!!
*/
?>
weinxin
我的微信
这是我的微信扫一扫
php最后更新:2016-5-28
开拓者博主
  • 本文由 发表于 2016年5月26日13:22:14
  • 转载请务必保留本文链接:https://www.150643.com/2-2.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: