Wie kann in der InternalTimer Liste noch Timer mit vergangenen Zeiten drin stehen?
685829 28.03.2018 07:07:22 HandyBadezimmer AMADDevice_checkDeviceState
685827 28.03.2018 07:07:22 HandyFlur AMADDevice_checkDeviceState
685778 28.03.2018 06:59:49 HMUARTLGW_CheckCredits
685790 28.03.2018 07:00:59 FRITZBOX_Readout_Start
685804 28.03.2018 07:01:18 FW_closeInactiveClients
685807 28.03.2018 07:10:46 CUL_HM_ActCheck
685813 28.03.2018 07:05:28 HMinfo_autoUpdate
685820 28.03.2018 07:04:02 WakeUpFn
{ localtime(gettimeofday) }
Wed Mar 28 08:44:57 2018
Grüße
Scheint wohl ein Verschlucker gewesen zu sein. Ich habe mal neugestartet, jetzt geht es wieder und es landen auch keine alten Daten mehr in der Liste.
ZitatWie kann in der InternalTimer Liste noch Timer mit vergangenen Zeiten drin stehen?
Um das zu beurteilen muesste ich wissen, wie du diese Liste generierst.
sub listInternalTimer() {
my %cop;
foreach my $a (keys %intAt) {
my $nam = "";
my $aaa = sprintf ("%6d",$a);
my $arg = $intAt{$a}{ARG};
$nam = %{$arg}{NAME} if (ref($arg) eq "HASH" );
my $tim = strftime('%d.%m.%Y %H:%M:%S',localtime($intAt{$a}{TRIGGERTIME}));
my $func = sprintf ("%-25s %-25s",$nam,$intAt{$a}{FN});
$cop{$nam." ".$aaa} = "<td>" . $aaa . "</td><td>" . $tim . "</td><td>" . $func . "</td>";
}
my $ret = '<html><table width=50%>';
$ret .= "<td><b>InternalTimer List</b></td>";
$ret .= '</tr></tr>';
$ret .= "<td><b>Number</b></td>";
$ret .= "<td><b>Date/Time</b></td>";
$ret .= "<td><b>Function</b></td>";
$ret .= '</tr>';
foreach my $k (sort keys %cop) {
$ret .= "$cop{$k}";
$ret .= '</tr>';
}
$ret .= '</table></html>';
return $ret;
}
Muss ich noch auf Array umbauen, ist bekannt ;D
ZitatMuss ich noch auf Array umbauen, ist bekannt
Ok, danach nochmal melden. :)
Alles klar. Danke Dir Rudi.
Grüße