持久连接会避免max_user_connections吗?

时间:2016-07-23 11:45:36

标签: php mysql

我有一个网站和一个用户登录mysql。

Mysql有25个限制连接。很多次我在网上有大约100个用户,它给了我一个错误:

  

用户已经拥有超过'max_user_connections'活动连接

持久连接可以帮助我避免这种情况吗?

1 个答案:

答案 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建立的链接。