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 ...

Prejšnji Članek Naslednji Članek

Top Nasveti