2012-02-28 2 views
2

Следующий вопрос: https://stackoverflow.com/questions/9478733/dynamically-change-the-number-of-db-connections-on-wordpressДинамическое изменение максимального количества одновременных соединений?

Я понимаю, что мне нужно изменить параметр max_user_connections, но могу ли я сделать это динамически? через код?

ответ

3

Вы можете сделать это для каждого пользователя, с:

GRANT ALL ON db.* TO 'user'@'localhost' 
    WITH 
    MAX_QUERIES_PER_HOUR 20 
    MAX_UPDATES_PER_HOUR 10 
    MAX_CONNECTIONS_PER_HOUR 5 
    MAX_USER_CONNECTIONS 2; 

Изменения это глобально означает изменить глобальные переменные системы max_user_connections; он может быть изменен динамически, пока сервер работает с помощью инструкции SET.

+1

Можете ли вы показать, как это сделать глобально? – DuduAlul

+1

http://dev.mysql.com/doc/refman/5.0/en/using-system-variables.html вы можете создать процедуру, которая задает интересующие вас переменные и вызывать эту процедуру с PHP или любого другого языка ты используешь. – vulkanino