2016-07-23 74 views
-1

我有一个网站和1个用户登录到MySQL。持久连接将避免max_user_connections?

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

User s already has more than 'max_user_connections' active connections

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

回答

1

如果您在任何共享托管服务提供商处托管了此项,持续连接可能会导致max_user_connections被触发。

如果Max_user_connections设置为25,意味着每个mysql用户限制25个并发连接,所以用户S已经达到了25个并发连接的限制。

提示,防止出现这种情况:

1)使用的mysql_connect()的

与服务器的连接将被尽快脚本的执行结束封闭。

2)使用mysql_close()的

这将明确关闭连接。

3)禁止使用mysql_pconnect()的

连接将保持开放以供将来使用。 mysql_close()不会关闭由mysql_pconnect建立的链接。