文章教程

13.2.2持久连接和临时连接

9/17/2020 9:26:54 PM 人评论 次浏览

13.2.2 持久连接和临时连接

除mysql_connect()之外,PHP提供了另外一个函数,也可以打开到MySQL服务器的连接,这个函数是mysql_pconnect()。该函数的语法和函数mysql_connect()类似,它返回的是到MySQL服务器的持久连接,如果出错会返回FALSE。该函数和mysql_connect()非常相似,但也有两个主要区别。

(1)mysql_pconnect()会查找一个在同一主机上使用相同用户名和密码已经建立的连接,如果找到,该函数就返回此连接,而不是创建一个新连接。

(2)当PHP程序执行完成后,使用mysql_pconnect()建立的MySQL连接不会被关闭,mysql_close()也不会关闭由mysql_pconnect()建立的连接。为区别于由函数mysql_pconnect()建立的连接,可以把由函数mysql_connect()建立的连接称作临时连接。

说明 大多数情况下,程序只需使用函数mysql_connect()来建立到MySQL服务器的连接即可。建立一个持久连接有时是很消耗系统资源的,只有对那些连接开销比较大的系统,才考虑使用持久连接。

教程类别