Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Erro MYSQLi:o usuário já tem mais de 'max_user_connections' conexões ativas


Provavelmente o problema é que você tem apenas algumas conexões permitidas e quando sua classe tenta obter uma nova conexão você tem esse erro.

Este não é um problema de programação, apenas quantidade de recursos disponíveis. E qualquer outro script que use essa classe está sujeito a ter o erro.

Você precisa configurar mais conexões no arquivo de configuração mysql no servidor. Caso não tenha esse acesso, peça ao suporte para fazer isso ou troque por uma empresa de hospedagem com mais conexões permitidas!

Outra opção é implementar um padrão Singleton nesta classe, para que ela reutilize o mesmo conjunto de conexões e não exploda o limite.