Thread Variable wird nicht geupdatet
(4 answers)
Opened by H3llGhost at 2008-05-16 20:05
Hallo Leute,
ich führe folgenden Code auf meinen Server aus: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 %g_config_servers = (); my $query = " SELECT * FROM hlstats_Servers "; #WHERE #serverId='$g_servers{$s_addr}->{id}' my $result = &doQuery($query); if ($result) { my $hash_ref; use Data::Dumper; print Dumper \$result; # mit jedem Durchlauf gibt es eine neue Variable $hash_ref mit eigener Speicheradresse while ( my $hash_ref = $result->fetchrow_hashref() ) { # $hash_ref nicht dereferenzieren, weil wir einen AoH aufbauen; perldoc perldsc $g_config_servers[ $hash_ref->{'AddressPort'} ] = $hash_ref; } $result->finish; print Dumper \%g_config_servers; &setServer($s_addr); } else { $result->finish; delete $g_servers{$s_addr}; next; } Nur leider aktualisiert er die Werte in der $g_config_servers nicht ... Ich habe schon einiges probiert, aber ich bekomme es einfach nicht hin ... Habt ihr eine Idee? |