Pasaulyje nemokama programinė įranga Yra visų rūšių programų, nuo mažiausių iki labiausiai atpažįstamų ir nustatančių tendencijas, tokių kaip GIMP, apache o MySQL. Kadangi mes kalbame apie duomenų bazės variklį, mes parodysime, kaip išspręsti klaidą, kuri gali atsirasti kai kuriais atvejais. „MySQL“: per daug ryšių.
Mes sakome, kad tai gali atsitikti todėl, kad galime praleisti daug laiko naudodamiesi taip nenutikdami, arba staiga gali atsitikti taip, kad jei mūsų serveris turės didelę paklausą, labai greitai pamatysime klaidos pranešimą, tiksliau sakant mysqli_connect (): (HY000 / 1040): per daug ryšių.
Pagal numatytuosius nustatymus „MySQL“ leidžia gauti ne daugiau kaip 100 gaunamų užklausų, kas neatrodo pernelyg aišku gausiuose dokumentuose, todėl kartais gali būti sunku išspręsti kai kurias problemas. Tai, ką turime padaryti, yra naudoti mėgstamą redaktorių, kad pakeistume šio nemokamo duomenų bazių tvarkyklės konfigūracijos failą /etc/my.cnfir padėkite save žemiau arba, tiksliau, skyriuje [mysql]
Pridedame šias eilutes:
max_connections = 500
max_user_connections = 500
Išsaugome failą ir perkrauname paslaugą:
systemctl paleiskite iš naujo mysqld.service
Dabar mūsų Dabar „MySQL“ vienu metu galės priimti 500 gaunamų ryšių, daugeliu atvejų daugiau nei padorus skaičius, nors, žinoma, tai yra visiškai savavališkas dalykas, ir mes galime pateikti bet kurį kitą numerį pagal savo poreikį, kad galėtume patenkinti daugybę užklausų ir taip saugoti ne tik nuo labai didelės paklausos, bet ir nuo bet kokių klaidų netyčinis programavimas (tai yra kita priežastis, kodėl ši problema gali būti sukurta).