Для постоянных изменений добавьте строку ниже в my.cnf и перезапустите MySQL.

й день всем. У меня странная ошибка. Я создал чат, который работает так:

вопросы / ответы вставляются в БДкаждые 2 секунды ajax-запрос отправляется в php-скрипт, который извлекает новые вопросы / ответы

Он работал нормально до сегодняшнего дня, когда я получил эту ошибку:

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,

Проблема в том, что нас было не так много ... (8), и я не думаю, что БД не могла поддерживать более 8-16 соединений одновременно (по спецификациям написано, что чат должен поддерживать 50-100 пользователей, поэтому 8 ... небольшой).

Итак ... может ли кто-нибудь1 сказать мне, почему это произошло (вчера нам было 15 лет и все работало нормально) и как это решить? Спасибо за помощь. Если вам нужны примеры кода, просто спросите.

Ответы на вопрос(6)

Ваш ответ на вопрос