Thread Database Handle zerstört (39 answers)
Opened by Escape at 2010-04-22 17:03

Linuxer
 2010-04-23 19:17
#136430 #136430
User since
2006-01-27
3875 Artikel
HausmeisterIn

user image
Kann das hier bestätigen:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$ perl /tmp/db.pl 
--8<--
DBI:mysql:database=pl_test:host=kaiser.von.china:port=3307
--8<--
connect failed: Unknown MySQL server host 'kaiser.von.china' (1)
--8<--
DBI:mysql:mysql_compression=1
:pl_test
:kaiser.von.china
:3307

--8<--

do executed.


Ich habe nach dem Connect ein <> eingebaut, um eine Wartepause einzubauen, damit ich in einem zweiten Fenster mit netstat -ant | grep 330 die Verbindungen kontrollieren kann.

Ich hatte vor obigem Ergebnis im ersten DSN einen gültigen Hostnamen meines Systems und da funktionierte es und die Verbindung war auch mit netstat zu sehen. Beim zweiten Versuch wird keine TCP-Verbindung aufgebaut!

Code: (dl )
1
2
3
4
5
6
7
8
19:00:53 :~$ netstat -ant|grep 330
tcp 0 0 1.1.1.100:3307 0.0.0.0:* LISTEN
tcp 0 0 1.1.1.100:48208 1.1.1.100:3307 VERBUNDEN
tcp 0 0 1.1.1.100:3307 1.1.1.100:48208 VERBUNDEN
19:00:59 :~$ netstat -ant|grep 330
tcp 0 0 1.1.1.100:3307 0.0.0.0:* LISTEN
tcp 0 0 1.1.1.100:3307 1.1.1.100:48208 TIME_WAIT
19:01:02 :~$


Wie man sieht ist die erste Verbindung beim zweiten Aufruf bereits abgebaut und im Status "TIME_WAIT", die zweite Verbindung ist nicht via TCP zustande gekommen und gibt doch ein "do executed." aus...
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!
Antworten mit Zitat

View full thread Database Handle zerstört