Thread DBI: 2 x connect ohne disconnect (7 answers)
Opened by Kuerbis at 2023-01-10 10:17

Kuerbis
 2023-01-10 10:17
#194585 #194585
User since
2011-03-20
938 Artikel
BenutzerIn
[default_avatar]
Hallo, wenn ich das mache

Code: (dl )
1
2
my $dbh = DBI->connect( $dsn, $user, $pass );
$dbh = DBI->connect( $dsn, $user, $pass );


habe ich dann zwei Verbindungen zur Datenbank, eine Geisterverbindung und eine normale?

Wenn ich das so schreibe
Code: (dl )
1
2
3
4
5
6
7
8
9
say "===";
{
my $dbh = DBI->connect( $dsn, $user, $pass );
}
say "===";
{
my $dbh = DBI->connect( $dsn, $user, $pass );
}
say "===";

dann habe ich einen Lag zwischen den connect, vermutlich von einem impliziten disconnect der DESTROY Methode.

Hier
Code: (dl )
1
2
3
4
5
say "===";
my $dbh = DBI->connect( $dsn, $user, $pass );
say "===";
$dbh = DBI->connect( $dsn, $user, $pass );
say "===";

habe ich keinen (disconnect)Lag. Darum meine Frage wegen den zwei Verbindungen.

View full thread DBI: 2 x connect ohne disconnect