Vältige tõrke korral viga: liiga palju ühendusi

Probleem

MySQL lubab tavaliselt serveriga ühendusi vaikimisi 100 (150 alates versioonist 5.1) ...

See tähendab, et 101. kasutaja saab veateate "liiga palju ühendusi" ...

Lahendus

Kui see juhtub sinuga, mis tahes põhjusel (liiga palju veebilehti, koodiliini, ...), siis:

Lihtsalt tean, et 101. MySQL-ühendus annab kõrgema privileegide taseme. Seega, kui logite (näiteks) juurina, peaksite saama juurdepääsu serverile:

  • uurige, mis juhtub (NÄIDAKE TÄIELIK PROCESSLIST)
  • eemalda ühendused (KILL)
  • halvimal juhul peatage server (SHUTDOWN)

Märkused

Nagu eespool öeldud, on 101. ühendus mõeldud SUPER-kasutajatele ... mis tähendab, et kui näiteks PHP-s seadistatud kasutajal on oma privileegide tase, siis see kõik ei tööta ... nii et parem pole veebilehte üles seadnud laiendatud kasutajafunktsioon ...

Kui see juhtub, jääb alles ainult peaprotsessi hävitamine (tappa -9), siis on parem teha kontrolltabelid, seejärel ...

Eelmine Artikkel Järgmine Artikkel

Top Näpunäited