Избягвайте блокирането в случай на грешка: TOO MANY CONNECTIONS
Проблем
MySQL обикновено позволява, по подразбиране, 100 (150 от версия 5.1) връзки към сървъра ...
Това означава, че 101-ия потребител ще получи съобщението за грешка "твърде много връзки" ...
Решение
Ако това се случи с вас, по каквато и да е причина (твърде много уеб сайт, кодовият цикъл, ...), след това:
Просто знайте, че 101-та Mysql връзка дава по-високо ниво на привилегии .. Така че, като влезете (например) като root, трябва да имате достъп до сървъра:
- разгледайте какво се случва (SHOW FULL PROCESSLIST)
- премахване на връзки (KILL)
- в най-лошия случай спрете сървъра (SHUTDOWN)
бележки
Както е посочено по-горе, 101-та връзка е запазена за SUPER потребители ... което означава, че ако потребителят е задал в PHP, например, той сам си има собствено ниво на привилегия, всичко това няма да работи ... така че по-добре да не създава уеб сайт с разширена функция на потребителя ...
Ако това се случи обаче, остава само да унищожите основния процес (kill -9), най-добре е да направите таблици за проверка тогава ...