Mysql
 sql >> Database >  >> RDS >> Mysql

Errore MYSQLi:l'utente ha già più di 'max_user_connections' connessioni attive

Probabilmente il problema è che hai solo una manciata di connessioni consentite e quando la tua classe tenta di ottenere una nuova connessione hai questo errore.

Questo non è un problema di programmazione, solo quantità di risorse disponibili. E qualsiasi altro script che utilizza questa classe è soggetto all'errore.

Devi configurare più connessioni sul file di configurazione mysql sul server. Se non hai questo accesso, chiedi al supporto di farlo o cambia per una società di hosting con più connessioni consentite!

Un'altra opzione consiste nell'implementare un modello Singleton su questa classe, in modo che riutilizzi lo stesso pool di connessioni e non esploda il limite.