我有一个网站和一个用户登录mysql。
Mysql有25个限制连接。很多次我在网上有大约100个用户,它给了我一个错误:
用户已经拥有超过'max_user_connections'活动连接
持久连接可以帮助我避免这种情况吗?
答案 0 :(得分:1)
如果您在任何共享托管服务提供商上托管了此内容,则持久连接可能导致max_user_connections延伸。
如果Max_user_connections设置为25意味着25个并发连接“每个mysql用户”限制,那么用户S已达到其25个并发连接的限制。
防止出现这种情况的提示:
1)使用mysql_connect()
脚本执行结束后,服务器的连接将立即关闭。
2)使用mysql_close()
这将明确关闭连接。
3)防止使用mysql_pconnect()
连接将保持打开状态以备将来使用。 mysql_close()不会关闭mysql_pconnect建立的链接。