Ipower max_user_connections错误

时间:2012-02-19 05:42:22

标签: mysql

所以我的网站是一个交易网站,允许用户按城市搜索交易。我在IPower上主持它。到目前为止我没有遇到任何问题。今天我和另一位用户在同一时间收到了这个Mysql错误max_user_connections。它是短暂的,所以这就是我记得的。据IPower称:At ipowerweb hosting, The maximum number of concurrent MySQL connections per user is 10 per user。我的搜索进入单例数据库类,如果尚未打开连接则打开连接然后执行查询。脚本完成后,它会关闭连接。来自IPower的这句话是否意味着如果他们一次搜索(查询数据库),我一次最多只能有10个用户使用我的网站?当我收到此错误时,只有我自己和另外一个用户才对我非常困惑。我唯一能想到的是我们都在完全相同的毫秒内执行了查询,这可能吗?

P.S。我可以在必要时提供db代码

修改 我运行了select @@max_connections;,结果是2000所以现在我确信它是query at the same millisecond版本,但我认为Mysql可以处理这个问题。

1 个答案:

答案 0 :(得分:0)

set global  wait_timeout =30;

在MySQL中将其作为查询运行

虽然您关闭了连接,但MySQL中不会删除这些连接 即使你将pooling设置为false,它也会一直处于空闲状态,直到被wait_timeout清除。

因此,这意味着每个空闲30秒的连接都将被删除