Mailinglisten-Archive |
Falls es Unix ist, kann dieses Problem doch sinnigerweise durch eine Signalbehandlung umgangen werden ... wenn das Signal eintritt (z.B.: HUP o. INT o. CHLD o. WELCHESSIGNALAUCHIMMERDUERWARTEST), ist Verbindung noch offen? Dann schließen, ggfs. Speicher freigeben usw. usf. Kein Streß und alle sind glücklich ... sogar der Admin : ) MfG, Krystian ----- Original Message ----- From: Michael Bergbauer <michael.bergbauer_(at)_gmx.net> To: <mysql-de_(at)_lists.4t2.com> Sent: Tuesday, January 16, 2001 12:52 PM Subject: RE: mysql_close der C-API > > On 16-Jan-2001 Thomas Foerster wrote: > > Hallo, > > > > ich programmiere derzeit eine Anwendung in C mit der MySQL-API. > > > > Meine frage ist nun, was passiert, wenn mein Programm beendet wird, ohne dass > > ich ein > > mysql_close() aufrufe? > > Ist zumindest schlecher Programmierstil, also solltest du es nicht machen. > > > Merkt MySQL, dass mein Client weg ist und entfernt den allokierten Speicher > > oder habe ich hier > > ein schoenes Speicherloch ? > > Also, ohne es jetzt nachgesehen zu haben: der Server wird IMHO auf jeden Fall > damit klarkommen, das eine Verbindung einfach so gekillt wird, ohne sauberen > close. Das passiert ja mit Netzwerkverbindungen vfter, und sollte also den > Server nicht vor un|berbr|ckbare Probleme stellen. Wenn nicht, nen Bugreport > machen ;) > > Der Client, der ja eigentlich den Speicher allokiert (die Lib/API wird ja > client-seitig eingesetzt!), der kann damit schon eher Probleme haben, wenn du > einfach den Prozess beendest, ohne den Speicher freizugeben, aber das hdngt > wohl vom Betriebssystem ab. Linux hat wenig Probleme, da es ja den Speicher > komplett freigibt, bei Windows ist dies nicht zwangsldufig der Fall. > > > > Michael > > -- > Michael Bergbauer <michael.bergbauer_(at)_gmx.net> > Use your idle CPU cycles. > See http://www.distributed.net and win $ 1 000. > Visit our mud Geas at geas.franken.de Port 3333 > > --- > *** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql --- *** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive