phpMyAdmin托管Azure问题

时间:2014-01-12 04:41:40

标签: php azure phpmyadmin azure-storage azure-connect

我在Windows Azure中创建了 phpMyadmin ,只允许免费用户使用 1个MySQL数据库

创建phpMyAdmin后我链接MySQL数据库资源到另一个网站。

在本网站中,我尝试登录注册到数据库的帐户。

起初它很顺利,似乎没有问题,但是当我尝试继续访问从链接的MySQL数据库资源中检索细节的网站时,网站返回并且错误...

User 'b48a56f527c793' has exceeded the 'max_user_connections' resource (current value: 4)

但是经过一段时间3-5分钟,连接再次良好。

起初我认为 Windows Azure 只是试图限制流量,但它确实是问题的真正原因,还是我在设置我的phpMyAdmin 时犯了错误Windows Azure?

如何修复该错误?

提前非常感谢!

2 个答案:

答案 0 :(得分:1)

当您在Azure上使用MySQL时,您必须知道它是否由ClearDB提供,并且免费套餐非常有限。你可以check the limitations here。例如,您只有4个并发连接限制,这是非常严格的限制。

作为建议 - 永远不要在您的脚本中使用mysql_pconnect,但始终使用mysql_connect始终在您不再需要它时终止您的连接(即当您检索数据。)

我不是百分百肯定,但我认为phpMyAdmin的默认安装使用mysql_pconnect,这可能会保留空闲连接作为您拥有的4个资源。

答案 1 :(得分:0)

如果您在Azure上使用ClearDb这是默认选项,则ClearDb对同时连接有严格的限制。在这里查看:

https://www.cleardb.com/store/azure