Avatar billede the_ghost Nybegynder
20. december 2004 - 20:27 Der er 4 kommentarer og
1 løsning

MySQL Error: Too Many Connections

Jeg sider og leger med lidt mysql halløj i php..

Efter lidt tid kommer der en fejl, hvor den siger at der er for mange forbindelser til databasen. Når jeg så kigge i WinMysqlMyAdmin kan jeg se at forbindelserne ikke bliver lukket, da den bare bliver ved med at tælle antallet af connections op.

Efter at have kigget min kode igennem, kan jeg se at jeg får lukket alle connections med mysql_close($link), og den retunerer true hver gang. Men hvordan kan det så være at forbindelsen ikke bliver lukket.

Jeg bruger mysql_connect(...) til at oprette forbindelse til serveren.


Jeg bruger:
MySQL 3.23.57 som kører lokalt på min maskine.
Apache 1.3.28
PHP 4.3.3
Windows XP

...
The Ghost
Avatar billede Slettet bruger
20. december 2004 - 20:30 #1
Sådan lukker du forbindelsen sikkert igen:

$din_connection = mysql_connect("localhost", "user", "pass");

//alt din kode

mysql_close($din_connection);
Avatar billede the_ghost Nybegynder
20. december 2004 - 20:31 #2
Det gør jeg også, men når jeg så kigger i WinMysqlMyAdmin, så er min connection ikke lukket alligevel
Avatar billede Slettet bruger
20. december 2004 - 20:40 #3
Ok. Du skrev det bare så det så ud som om du kun brugte mysql_connect oúden at lægge resourcen over i variablen :)
Avatar billede the_ghost Nybegynder
21. december 2004 - 21:04 #4
Jeg lukker
Avatar billede the_ghost Nybegynder
21. december 2004 - 21:04 #5
. Og det skulle have været et svar
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester