Staticky destruktor

Honza Pazdziora adelton na informatics.muni.cz
Středa Leden 27 13:16:03 MET 1999


> 
> 	pisu modul v perlu a mam v nem statickou promennou, udrzujici
> handle na databazi (z toho duvodu, aby v mod_perlu zustalo to spojeni
> persistentni). Jak zavolam zruseni toho handle?

Toto neni legitimni duvod. Apache::DBI neudrzuje persistentni spojeni
diky tomu, ze to mas ve staticke promenne, ale ma svuj vlastni hash.
Disconnect je preveden na noop.

> ----------------------
> package mujmodul;
> 
> my $dbh = DBI->Connect(...)
> 
> sub rutina1 {
> ..
> }
> 1;
> ----------------------
> 
> 	Chtel bych, aby program mohl dat "require 'mujmodul.pl'", ale aby
> to na konci nervalo, ze jsem zrusil $dbh bez explicitniho disconnect.
> Jak to udelat? Asi jsem neco prehledl.

Normalne udelej $dbh->disconnect, mod_perl to nezavre.

Jinak se to samorejme da dat do END bloku.

------------------------------------------------------------------------
 Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
 The total number of bytes in all expressions in the GROUP BY clause is
 limited to the size of a data block minus some overhead. --Oracle SQL Ref.
------------------------------------------------------------------------


Další informace o konferenci Perl