Cakephp: Можно ли ограничить количество подключений к базе данных? - PullRequest
0 голосов
/ 29 ноября 2011

Я прочитал, что Bluehost ограничивает количество подключений к базе данных от одного пользователя до 15. Я считаю, что мое веб-приложение использует все эти подключения. Всякий раз, когда я пытаюсь использовать консоль Cake для доступа к базе данных, я получаю следующую ошибку:

29-11-2011, 05:06: Предупреждение: Предупреждение (2): mysql_connect () [function.mysql-connect]: пользователь myusername уже имеет более чем 'max_user_connections' активным соединения в [/Home2/myusername/public_html/myapp/cake/libs/model/datasources/dbo/dbo_mysql.php, строка 561]

Как я могу убедиться в наличии подключений для использования в консоли для торта?

Edit:

Просто чтобы прояснить, в моем приложении не заканчиваются соединения. Тем не менее, каждый раз Я пытаюсь получить доступ к базе данных из консоли Cake, я получаю эту ошибку. Это приводит меня к мысли, что торт по какой-то причине создает и удерживает связи.

1 Ответ

0 голосов
/ 29 ноября 2011

Если у вас есть учетная запись пользователя root (или с супер привилегиями),
вы можете изменить сценарий cli для подключения с использованием root,
в качестве корневого подключения даже при достижении максимального подключения (max + 1)

Вы можете использовать php_sapi_name, чтобы различать обычный веб-доступ или через консоль.

Я не думаю, что максимальное соединение ограничено 15,
, если это так, вы должны рассмотреть другую хостинговую компанию.кроме bluehost (потому что suck) ...

Чтобы проверить это, введите SQL вроде: -

show variables like "max%";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...