为什么Dreamweaver会生成持久的mysql连接但不能自行清理?

时间:2011-11-07 13:37:04

标签: php mysql

如标题所示:

使用deamweaver 11.5 build 5315

如果您通过GUI创建连接,而不是自己编码,则使用mysql_pconnect()函数连接到数据库。

稍后,当您在其中一个网页上包含此连接文件并运行查询时,它会将mysql_free_result()次调用添加到页面底部,但不会为持久性添加mysql_close()调用它之前打开的连接。

这设法打倒了我正在开发的网站,只有大约4个人使用它,直到我注意到mysql_pconnect()中的'p'

这是我做错了什么,或者Dreamweaver是否故意这样做,以及何时/如何清理连接?

编辑:是不是最好的做法(我想不是)?

编辑:Dreamweaver 11.5不是1.5,抱歉

1 个答案:

答案 0 :(得分:0)

mysql_pconnect建立持久连接。 mysql_connect建立一个“正常”连接,当脚本完成时套接字将被关闭。

如果您在很短的时间内进行大量查询,则应该使用mysql_pconnect。但是,如果不是这样,你应该坚持使用mysql_connect。