2013-07-30 1 views
3

Я запускаю Resque на Heroku, а моя база данных ClearDB. Я получаю эту ошибку:Resque Mysql2 :: Ошибка: пользователь превысил ресурс 'max_user_connections' (текущее значение: 10)

"mysql2 :: Ошибка: Пользователь 'bdb2aedbee2c38' превысил ресурс 'max_user_connections' (текущее значение: 10): SHOW FULL FIELDS FROM projects"

Эта ошибка исходит от моего Resque admin моего приложения Heroku.

Как я могу выяснить, сколько соединений Resque делает для ClearDB?

Как я могу сказать ClearDB, чтобы разрешить больше подключений, или сообщить Resque, чтобы создать меньше?

Имеет ли значение «текущее значение: 10» количество подключений ClearDB, или это количество текущих подключений, которые пытается выполнить Resque?

Спасибо!

+0

сколько работников ваш начал и работает – Viren

ответ

3

Динаки вашего сервера приложений или специалисты Resque потребляют больше соединений, чем предоставляет план базы данных.

У вас есть два варианта:

  • Масштаба до вашей базы данных пути обновления до более высокого плана ClearDB (http://dashboard.heroku.com)
  • Масштаба вниз приложения пути уменьшения количества динамометрических стендов/работников (heroku ps:scale команды)

Первая ссылка, когда я подключил ваши аддоны к странице, описывающей уровни обслуживания и ценообразования. Вы находитесь на свободном 10-уровневом уровне.

https://addons.heroku.com/cleardb

+0

, как я могу понять, сколько соединений моего план cleardb поддерживает? где я настраиваю соединения db? У меня есть один дино. как уменьшить количество рабочих, чтобы улучшить максимальные соединения? Кроме того, сколько заданий я могу запустить до того, как я нажму максимальные соединения? – botbot

+0

Вы можете управлять своими планами с помощью ссылки, которую я вам предоставил. – Winfield