MYSQL to many connections
ik heb een vraag over mysql. Op diverse sites
die ook mysql gebruiken kom ik de foutmelding
to many connections
tegen
ik neem aan dat dit komt door het aantal aanvragen aan de SQL server
wat kan je hier tegen doen om dit te voorkomen
groeten edwin
reboten. En alle website even nalopen om ze persistente connecties maken en of ze worden afgesloten. Zoniet dat doen.
Een mysql server kan maximaal xxxxx verbindingen per keer verwerken en als ze niet worden afgesloten blijven ze gewoon bestaan en raakt de server over belast :)
Een mysql connectie, sluit zichzelf af als men de browser sluit veronderstel ik?
Dus die fout kan men enkel hebben als de site echt volzit met bezoekers?
Ben even in de war geraakt...
Code (php)
1
2
3
4
5
2
3
4
5
<?
mysql_select_db("dbname", mysql_connect("localhost", "naam", "pass"));
# Queries ...
mysql_close();
?>
mysql_select_db("dbname", mysql_connect("localhost", "naam", "pass"));
# Queries ...
mysql_close();
?>
Te veel bezoekers lijkt mij sterk want het zal pas wel zijn bij xxxxx bezoekers per seconden ;)
Edit:
1 keer is genoeg ;)
Gewijzigd op 20/07/2004 15:23:00 door Eris -
In principe moet je gewoon mysql_close gebruiken.
Je kan het daarom beter zo doen :
Code (php)
1
2
3
4
5
2
3
4
5
<?
mysql_select_db("dbname", mysql_connect("localhost", "naam", "pass"));
# Queries ...
mysql_close();
?>
mysql_select_db("dbname", mysql_connect("localhost", "naam", "pass"));
# Queries ...
mysql_close();
?>