shaklov

проблема max_user_connections на хостинге

Рекомендуемые сообщения

shaklov

Хостер ограничил параметр MySql max_user_connections.

Нашёл интересный метод обойти: http://myrusakov.ru/mysql-max-user-connections.html
Предлагается насоздавать дополнительных пользователей БД и рандомно их использовать.

Где в движке можно это прикрутить?

  • Like 10

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
VaM

Доступ к базе прописывается в /includes/configure.php и /admin/includes/configure.php

 

Т.к. это php файлы, то можно использовать любой php код, условия if ... и т.д.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
shaklov

Спасибо, именно в configure.php и сделал. Теперь будем посмотреть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
VaM

Надеюсь, что поможет :)

Сам с таким не сталкивался, хоть тоже буду знать, что такой вариант есть.  :dad:  

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
shaklov

1. создать на хостинге дополнительных пользователей к нашей базе данных.

2. в файле /includes/configure.php заменить строку с именем пользователя БД:

define('DB_SERVER_USERNAME', 'имя_пользователя_бд');

на код:

$users = array('имя_пользователя_бд', 'имя_пользователя_бд1', 'имя_пользователя_бд2', 'имя_пользователя_бд3');
$n = mt_rand(0, count($users) - 1);
  define('DB_SERVER_USERNAME', $users[$n]);
//define('DB_SERVER_USERNAME', 'имя_пользователя_бд');

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
VaM

Спасибо за код.

 

Перенёс в раздел FAQ.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты