很多的框架都有配置文件,填写数据库名,连接,问题是连接是连接了,但是整个过程中貌似并没有关闭连接,比如实例化控制器,调用它的方法,这个过程就结束了。而这个方法是我们自己写的,,也没人会去写关闭mysql_close();那么问题来了,这个进程一直开着,如果有许多人同时访问,,服务器不要挂了吗。。普通的网页不是都是开始连接,,执行程序,,执行完关闭连接,这样在客户端和服务端的进程就没了。和服务端没关系了,除非再次请求连接框架是怎么处理的,,或者是我理解错了???
解决方案 »
- php array_multisort()函数用法
- fckeditor编译器
- 求助 关于select where中嵌套select的sql语句的问题
- PHP实现网站共同menu部,画面跳转时,menu部不刷新
- php代码调用问题
- php 获取下拉菜单所选的内容
- 晕死了,$fcontents = join ('', file ('left.php'));file要在绝对路径下才能正常显示,相对路径却显示源代码,有没有办法让它在相对路径
- 进制问题
- 问一个很简单的问题,数据库查询不到记录,跳转到另一个页面该怎样写?
- 哪里有PHP+MYSQL的人才程序下载
- 求教 php preg_match 分析 CPP文件里的类间关系,怎么写?
- 哪位能够详解一下获得客户端ip地址的经典办法?
(PHP 4, PHP 5)mysql_close — 关闭 MySQL 连接mysql_close() 关闭指定的连接标识所关联的到 MySQL 服务器的非持久连接。如果没有指定 link_identifier,则关闭上一个打开的连接。 通常不需要使用 mysql_close(),因为已打开的非持久连接会在脚本执行完毕后自动关闭。参见释放资源。
这个函数的特点是,脚本执行完毕之后自动断开,所以不用mysql_close
如果你用的是mysql_pconnect,就需要自己手动去关闭了
mysql_connect(server,user,pwd,newlink,clientflag)
clientflag参数:如果用同样的参数第二次调用 mysql_connect(),将不会建立新连接,而将返回已经打开的连接标识。参数 new_link 改变此行为并使 mysql_connect() 总是打开新的连接,甚至当 mysql_connect() 曾在前面被用同样的参数调用过。
楼上正解,没有用长连接的话,脚本结束后制动释放连接,不需要显式的调用mysql_close()关闭连接的。