shaklov 63 Posted June 27, 2014 Report Share Posted June 27, 2014 Хостер ограничил параметр MySql max_user_connections. Нашёл интересный метод обойти: http://myrusakov.ru/mysql-max-user-connections.html Предлагается насоздавать дополнительных пользователей БД и рандомно их использовать. Где в движке можно это прикрутить? 10 Link to post Share on other sites
support 446 Posted June 27, 2014 Report Share Posted June 27, 2014 Доступ к базе прописывается в /includes/configure.php и /admin/includes/configure.php Т.к. это php файлы, то можно использовать любой php код, условия if ... и т.д. Link to post Share on other sites
shaklov 63 Posted June 27, 2014 Author Report Share Posted June 27, 2014 Спасибо, именно в configure.php и сделал. Теперь будем посмотреть. Link to post Share on other sites
support 446 Posted June 27, 2014 Report Share Posted June 27, 2014 Надеюсь, что поможет :) Сам с таким не сталкивался, хоть тоже буду знать, что такой вариант есть. :dad: Link to post Share on other sites
shaklov 63 Posted June 27, 2014 Author Report Share Posted June 27, 2014 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', 'имя_пользователя_бд'); Link to post Share on other sites
support 446 Posted June 27, 2014 Report Share Posted June 27, 2014 Спасибо за код. Перенёс в раздел FAQ. Link to post Share on other sites
Recommended Posts