4

我在 Heroku 上运行 Resque,我的数据库是 ClearDB。我收到此错误:

“Mysql2::Error: 用户 'bdb2aedbee2c38' 已超出 'max_user_connections' 资源(当前值:10):SHOW FULL FIELDS FROM projects

该错误来自我的 Heroku 应用程序的 Resque 管理员。

如何确定 Resque 与 ClearDB 建立了多少连接?

我如何告诉 ClearDB 允许更多连接,或者告诉 Resque 创建更少?

“当前值:10”是指 ClearDB 允许的连接数,还是 Resque 试图建立的当前连接数?

谢谢!

4

1 回答 1

7

您的应用程序服务器 dynos 或 Resque 工作人员消耗的连接数超过了您的数据库计划提供的连接数。

你有两个选择:

  • 通过升级到更高的 ClearDB 计划来扩展您的数据库 ( http://dashboard.heroku.com )
  • 通过减少 dynos/workers 的数量来缩小你的应用程序(heroku ps:scale命令)

当我在 Google 上搜索您的插件时,第一个链接指向描述服务和定价层的页面。您处于免费的 10 连接层。

https://addons.heroku.com/cleardb

于 2013-08-23T17:10:10.457 回答