MYSQL有连接数限制,因为有个连接数,很多人把这个和国内经常提到的IIS混淆,两者完全不同。
IIS并发连接数有很多解释,但是按照国内虚拟主机提供商的解释,一般是按照 15分钟内(还有按照20分钟的,买之前要问清楚)的进程进行统计,也就是一个访客打开一个窗口,之后不进行任何操作,15分钟内都占用一个IIS。当然很多程序打开一个窗口会占用多个进程。
mySQL连接数是这样计算的,和数据库建立连接占用一个连接数,查询完毕断开数据库就不占用了。每次查询一般只有0.0几秒,所以只要不是同时查询的人数太多,这个一般不会超。在写程序的时候要注意,查询完毕就要断开数据库连接,如果一直保持连接,很少的在线人数就会超过这个限制了。
在写程序的时候
打开数据库:
$db=new mysqli(‘localhost’,’name’,’password’,’dbname’)
关闭数据库:
$db->close();
严格的说,这并不是必要的,因为脚本执行完毕他们将被自动关闭。