Resque Mysql2::Error: 用户已超出“max_user_connections”资源(当前值:10)

bot*_*bot 4 mysql heroku resque ruby-on-rails-3

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

“Mysql2::Error:用户‘bdb2aedbee2c38’已超出‘max_user_connections’资源(当前值:10):显示完整字段projects

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

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

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

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

谢谢!

Win*_*eld 7

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

您有两个选择:

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

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

https://addons.heroku.com/cleardb