Buona giornata a tutti. Ho uno strano errore. Ho creato una chat che funziona in questo modo:php, mysql - Troppe connessioni all'errore del database
- domande/risposte vengono inserite in un db
- ogni 2 secondi una richiesta AJAX viene inviato ad uno script php che recuperare le nuove domande/risposte
ha funzionato bene fino ad oggi, quando ho ottenuto questo errore:
Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [1040] Too many connections' in /var/www/html/dbdev/include/Zend/Db/Adapter/Pdo/Abstract.php:129
Stack trace: #0 /var/www/html/dbdev/include/Zend/Db/Adapter/Pdo/Abstract.php(129): PDO->__construct('mysql:host=loca...', '', '', Array)
s#1 /var/www/html/dbdev/include/Zend/Db/Adapter/Pdo/Mysql.php(96): Zend_Db_Adapter_Pdo_Abstract->_connect()
s#2 /var/www/html/dbdev/include/Zend/Db/Adapter/Abstract.php(448): Zend_Db_Adapter_Pdo_Mysql->_connect()
s#3 /var/www/html/dbdev/include/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query('select profile_...', Array)
s#4 /var/www/html/dbdev/include/Zend/Db/Adapter/Abstract.php(782): Zend_Db_Adapter_Pdo_Abstract->query('select profile_...', Array)
s#5 /var/www/html/dbdev/include/Profile.php(43): Zend_Db_Adapter_Abstract->fetchPairs('select profile_...')
s#6 /var/www/html/dbdev/public_html/index.php(29): Profile->load()
s#7 {main} Next exception 'Zend_Db_Adapter_Exception' with in /var/www/html/dbdev/include/Zend/Db/Adapter/Pdo/Abstract.php on line 144
il problema è che non siamo stati che molti ... (8) e non credo che il db non potrebbe sostenere più di 8 a 16 conn zioni contemporaneamente (su specifiche è scritto che la chat deve supportare 50-100 utenti quindi 8 è ... piccolo).
Quindi ... posso dirmi qual è il motivo per cui ciò è accaduto (ieri avevamo 15 anni e funzionato bene) e come risolverlo? Grazie per l'aiuto. Se hai bisogno di campioni di codice, basta chiedere.
cosa è fuori mettere delle "variabili show come 'max_connections';" sul controllo di mysql client – Zimbabao