【问题标题】:Resque Mysql2::Error: User has exceeded the 'max_user_connections' resource (current value: 10)Resque Mysql2::Error: 用户超出了“max_user_connections”资源(当前值:10)
【发布时间】:2013-07-30 00:44:57
【问题描述】:

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

“Mysql2::Error: User 'bdb2aedbee2c38' has exceeded the 'max_user_connections' resource (current value: 10): SHOW FULL FIELDS FROM projects

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

我怎样才能知道 Resque 与 ClearDB 建立了多少连接?

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

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

谢谢!

【问题讨论】:

  • 有多少工人已经启动并正在运行

标签: mysql ruby-on-rails-3 heroku resque


【解决方案1】:

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

你有两个选择:

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

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

https://addons.heroku.com/cleardb

【讨论】:

  • 我怎样才能知道我的 cleardb 计划支持多少个连接?我在哪里配置数据库连接?我有一个测功机。缩小工人规模将如何帮助提高最大连接数?另外,在达到最大连接数之前我可以运行多少个作业?
  • 您可以通过我提供给您的链接管理您的计划插件。
猜你喜欢
  • 2013-12-22
  • 1970-01-01
  • 1970-01-01
  • 2017-01-02
  • 2021-05-31
  • 1970-01-01
  • 2017-05-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多