11. juli 2012 - 21:05Der er
9 kommentarer og 1 løsning
To many connections to Mysql
Jeg har et system der har kørt fint i 2 år, men indenfor den sidste uge har der været lange svartider og i sidste uge fik jeg fejlen "To many connections to Mysql". Min udbyder "fiksede det" og det har virket indtil idag.
Min udbyder siger i supporten, at jeg skal kikke min kode igennem fordi det er "den" der er problemet, hmm jeg har indsat mysql_close($connection); hvor det var nødvendigt, men alligevel har jeg lange svar tide (flere minutter)
Hvad kan jeg gøre mere, er den en måde hvorpå jeg selv kan "rense" db cashen? eller hvor tager jeg fat ?
Prøv og lav en helt simpel side hvor du tester det. Hvis den også gør det der hvor du kan se der kun oprettes forbindelse 1 gang så er det vel din udbyder fejlen ligger hos.
mysql_close burde ikke være nødvendigt, forbindelsen bliver automatisk lukket når scriptet er færdigt. Så medmindre du åbner rigtig mange forbindelser uden at lukke dem, i et script, så er det nok ikke din skyld :)
Jeg har lavet en simpel testside med samme kode som der henter den samme tabel ud og jeg venter stadig på at se noget indhold? :-)
dette skrev supporten: Siden efterlader flere processer som aldrig bliver lukket, bla. ved hvad der lader til at være udskrift af kvitteringer, og der er mange åbne forbindelser til MySQL serveren. Jeg vil anbefale jer at gennemgå koden på sitet da det kan skabe problemer for de øvrige kunder på serveren.
Jeg tror nok engang jeg har oplevet nogen ligende, kan dog ikke huske om det var med sql, tror måske det var FTP hvor jeg vist også havde gjort sådan at der var for mange forbindelser så jeg ikke kunne gøre det jeg ville.
Også skrev jeg vel til mit webhotel support for at høre om det og fik vist afvide at jeg bare skulle vente et vist tidspunkt så blev de åbne forbindelser automatisk lukker efter... hvad ved jeg 30 minutter eller nogen timer eller sådan noget.
Så prøv lige og spørg dem om de de åbne forbindelser ikke automatisk lukkes efter noget tid også prøv for eksempel og vent 1 time uden at gøre noget også prøv din simple kode igen for at se om det så virker.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.