net nieuw hier, hopelijk kunnen jullie me helpen.
probleem: oplopend aantal connecties in MySql
ok in boven.php wordt via een databaseClass een connectie opgebouwd
de databaseClass wordt geinitialiseerd als $cDb en de connectie wordt in deze class geset als attribuut $db.
vervolgens worden er via een aantal classes die allemaal subclasses zijn van de databaseClass queries uitgevoerd.
in onder.php wordt de database connectie weer gesloten middels mysql_close($cDb->db).
het gaat om een website met gemiddeld 1500 sessies per dag.
provider klaagt over overbelasting van hun server door het overvloedig aantal database connecties wat genereerd wordt door de site.
als ik lokaal (php mysql onder windows) de mysql connecties check, blijven deze oplopen indien ik een nieuwe pagina opvraag of refresh, kortom wanneer er een database connectie wordt gemaakt. het lijkt er dus op dat de connectie aan het einde van de pagina niet geclosed wordt. probeer ik te database aan te spreken nadien mysql_close() is uitgevoerd, dan blijkt de connectie inderdaad gesloten.
nou blijkt op een linux server mysql_close() zowiezo geen zin te hebben, maar zou de verbinding automatisch verbroken worden na het executen van het script.
what to do?
probleem: oplopend aantal connecties in MySql
ok in boven.php wordt via een databaseClass een connectie opgebouwd
de databaseClass wordt geinitialiseerd als $cDb en de connectie wordt in deze class geset als attribuut $db.
vervolgens worden er via een aantal classes die allemaal subclasses zijn van de databaseClass queries uitgevoerd.
in onder.php wordt de database connectie weer gesloten middels mysql_close($cDb->db).
het gaat om een website met gemiddeld 1500 sessies per dag.
provider klaagt over overbelasting van hun server door het overvloedig aantal database connecties wat genereerd wordt door de site.
als ik lokaal (php mysql onder windows) de mysql connecties check, blijven deze oplopen indien ik een nieuwe pagina opvraag of refresh, kortom wanneer er een database connectie wordt gemaakt. het lijkt er dus op dat de connectie aan het einde van de pagina niet geclosed wordt. probeer ik te database aan te spreken nadien mysql_close() is uitgevoerd, dan blijkt de connectie inderdaad gesloten.
nou blijkt op een linux server mysql_close() zowiezo geen zin te hebben, maar zou de verbinding automatisch verbroken worden na het executen van het script.
what to do?