Ik gebruik nooit de functie mysql_close();. Is het wel verstandig om deze functie niet te gebruiken? Wat kan ik het beste doen? Wel of niet deze functie voortaan opnemen in mijn php scripts?
maar het hoeft absoluut niet. Dit wordt door php automatisch gedaan.
Klaar voor een nieuwe uitdaging.
Pcies, zo gauw een script geparsed is sluit ie de connectie zelf. Tis alleen nuttig als je halverwege het script de connectie wilt sluiten.
oke dan hoef ik niet al mijn scripts aan te passen.
Verwijderd
ff checken, dus als je midden in een een script return; doet of die();(of exit();) dan sluit ie ze ook allemaal?
Maar mysql_close() is wel beter voor mysql denk ik minder tijd dat die connectie open staat.
Maar mysql_close() is wel beter voor mysql denk ik minder tijd dat die connectie open staat.
Als je persistent connections gebruikt, heeft mysql_close() trouwens helemaal geen nut, omdat php de connectie toch wel openhoud.
Zodra je je mysql connectie niet meer gebruikt hoor je die gewoon te sluiten.
Hetzelfde geldt eigenlijk voor results, de functie free_result() zit er niet voor de grap in
Het scheelt waarschijnlijk nogal wat resources en zal ook potentiele geheugenlekken voorkomen.
Daarnaast hebben een aantal connectiehandlers bugs gekend waardoor ze _niet_ netjes aan het eind van het script afgesloten werden, vooral als de pagina zomaar ineens die() deed...
Voor welke db's dit allemaal gold en nog geldt weet ik niet.
Hetzelfde geldt eigenlijk voor results, de functie free_result() zit er niet voor de grap in
Het scheelt waarschijnlijk nogal wat resources en zal ook potentiele geheugenlekken voorkomen.
Daarnaast hebben een aantal connectiehandlers bugs gekend waardoor ze _niet_ netjes aan het eind van het script afgesloten werden, vooral als de pagina zomaar ineens die() deed...
Voor welke db's dit allemaal gold en nog geldt weet ik niet.
Pagina: 1