Izogibajte se blokiranju v primeru napake: TOO MANY CONNECTIONS
Težava
MySQL običajno omogoča privzeto povezavo 100 (150 od različice 5.1) s strežnikom ...
To pomeni, da bo 101. uporabnik prejel sporočilo o napaki »preveč povezav« ...
Rešitev
Če se vam to iz kakršnega koli razloga zgodi (preveč spletnih strani, zanke kode, ...), potem:
Samo vem, da 101. Mysql povezava daje višjo raven privilegijev .. Torej, če se prijavite (na primer) kot root, bi morali imeti dostop do strežnika:
- preveri, kaj se zgodi (SHOW FULL PROCESSLIST)
- odstrani povezave (KILL)
- v najslabšem primeru zaustavite strežnik (SHUTDOWN)
Opombe
Kot je navedeno zgoraj, je 101. povezava rezervirana za SUPER uporabnike ... kar pomeni, da če je uporabnik nastavljen v PHP-ju, na primer, ima sam lastno raven privilegijev, vse to ne bo delovalo ... zato bolje ne nastavite spletne strani z razširjena funkcija uporabnika ...
Če se to zgodi, pa ostaja samo za vas, da uničite glavni proces (ubij -9), najbolje je narediti preglednice potem ...