Thread $sth->finish(); zwingend erforderlich (20 answers)
Opened by Torsten at 2009-10-13 18:25

pq
 2009-10-13 18:35
#126930 #126930
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
eigentlich wird das finish automatisch augerufen, wenn $sth aus dem scope fällt, d.h. wenn der aktuelle block, in dem es definiert ist, zu ende ist.

ich empfehle unbedingt munin o.ä., um einen guten überblick zu haben, was der webserver und der apache machen.
unter linux ist das sehr einfach zu installieren, dann musst du noch die plugins apache_accesses, apache_processes, mysql_queries und mysql_slowqueries aktivieren und ggfs. konfigurieren.
wenn du dann optimierungen machst, siehst du recht schnell, was sich ändert.
wenn du mit CGI arbeitest, wird die connection (im $dbh) sowieso beendet, bei mod_perl nur dann, wenn es keine globale variable ist, aber bei mod_perl empfiehlt es sich, die verbindung in einer variable zu halten, die global verfügbar ist, damit du nicht jedesmal die verbindung neu aufbauen musst.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread $sth->finish(); zwingend erforderlich