mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-03-04 05:16:45 +00:00
93_DbLog: contrib 4.11.0
git-svn-id: https://svn.fhem.de/fhem/trunk@23859 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
e951a337e6
commit
2fa7203854
@ -604,7 +604,8 @@ sub DbLog_Set {
|
|||||||
push @logs,$file;
|
push @logs,$file;
|
||||||
}
|
}
|
||||||
closedir(DIR);
|
closedir(DIR);
|
||||||
my $cj = join(",",reverse(sort @logs)) if (@logs);
|
my $cj = "";
|
||||||
|
$cj = join(",",reverse(sort @logs)) if (@logs);
|
||||||
|
|
||||||
if (@logs) {
|
if (@logs) {
|
||||||
$usage .= "importCachefile:".$cj." ";
|
$usage .= "importCachefile:".$cj." ";
|
||||||
@ -5736,9 +5737,11 @@ sub DbLog_reduceLogNbl_finished {
|
|||||||
my $name = $a[0];
|
my $name = $a[0];
|
||||||
my $hash = $defs{$name};
|
my $hash = $defs{$name};
|
||||||
my $ret = decode_base64($a[1]);
|
my $ret = decode_base64($a[1]);
|
||||||
my $err = decode_base64($a[2]) if ($a[2]);
|
my $err;
|
||||||
|
$err = decode_base64($a[2]) if ($a[2]);
|
||||||
|
|
||||||
|
readingsSingleUpdate($hash,"reduceLogState", $err // $ret, 1);
|
||||||
|
|
||||||
readingsSingleUpdate($hash,"reduceLogState",$err?$err:$ret,1);
|
|
||||||
delete $hash->{HELPER}{REDUCELOG_PID};
|
delete $hash->{HELPER}{REDUCELOG_PID};
|
||||||
|
|
||||||
return;
|
return;
|
||||||
@ -5783,14 +5786,15 @@ return "$name|$cc|$hc|0|$rt";
|
|||||||
# DBLog - count non-blocking Rückkehrfunktion
|
# DBLog - count non-blocking Rückkehrfunktion
|
||||||
#########################################################################################
|
#########################################################################################
|
||||||
sub DbLog_countNbl_finished {
|
sub DbLog_countNbl_finished {
|
||||||
my ($string) = @_;
|
my $string = shift;
|
||||||
my @a = split("\\|",$string);
|
my @a = split("\\|",$string);
|
||||||
my $name = $a[0];
|
my $name = $a[0];
|
||||||
my $hash = $defs{$name};
|
my $hash = $defs{$name};
|
||||||
my $cc = $a[1];
|
my $cc = $a[1];
|
||||||
my $hc = $a[2];
|
my $hc = $a[2];
|
||||||
my $err = decode_base64($a[3]) if ($a[3]);
|
my ($err,$bt);
|
||||||
my $bt = $a[4] if($a[4]);
|
$err = decode_base64($a[3]) if($a[3]);
|
||||||
|
$bt = $a[4] if($a[4]);
|
||||||
|
|
||||||
DbLog_setReadingstate ($hash, $err) if($err);
|
DbLog_setReadingstate ($hash, $err) if($err);
|
||||||
readingsSingleUpdate ($hash,"countHistory",$hc,1) if ($hc);
|
readingsSingleUpdate ($hash,"countHistory",$hc,1) if ($hc);
|
||||||
@ -5803,6 +5807,7 @@ sub DbLog_countNbl_finished {
|
|||||||
readingsBulkUpdate ($hash, "sql_processing_time", sprintf("%.4f",$rt) );
|
readingsBulkUpdate ($hash, "sql_processing_time", sprintf("%.4f",$rt) );
|
||||||
readingsEndUpdate ($hash, 1);
|
readingsEndUpdate ($hash, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
delete $hash->{HELPER}{COUNT_PID};
|
delete $hash->{HELPER}{COUNT_PID};
|
||||||
|
|
||||||
return;
|
return;
|
||||||
@ -5888,11 +5893,9 @@ sub DbLog_deldaysNbl {
|
|||||||
$dbh->disconnect;
|
$dbh->disconnect;
|
||||||
}
|
}
|
||||||
|
|
||||||
# SQL-Laufzeit ermitteln
|
$rt = tv_interval($st); # SQL-Laufzeit ermitteln
|
||||||
$rt = tv_interval($st);
|
|
||||||
|
|
||||||
# Background-Laufzeit ermitteln
|
$brt = tv_interval($bst); # Background-Laufzeit ermitteln
|
||||||
$brt = tv_interval($bst);
|
|
||||||
$rt = $rt.",".$brt;
|
$rt = $rt.",".$brt;
|
||||||
|
|
||||||
Log3 ($name, 5, "DbLog $name -> DbLog_deldaysNbl finished");
|
Log3 ($name, 5, "DbLog $name -> DbLog_deldaysNbl finished");
|
||||||
@ -5903,13 +5906,14 @@ return "$name|$rows|$rt|0";
|
|||||||
# DBLog - deleteOldDays non-blocking Rückkehrfunktion
|
# DBLog - deleteOldDays non-blocking Rückkehrfunktion
|
||||||
#########################################################################################
|
#########################################################################################
|
||||||
sub DbLog_deldaysNbl_done {
|
sub DbLog_deldaysNbl_done {
|
||||||
my ($string) = @_;
|
my $string = shift;
|
||||||
my @a = split("\\|",$string);
|
my @a = split("\\|",$string);
|
||||||
my $name = $a[0];
|
my $name = $a[0];
|
||||||
my $hash = $defs{$name};
|
my $hash = $defs{$name};
|
||||||
my $rows = $a[1];
|
my $rows = $a[1];
|
||||||
my $bt = $a[2] if($a[2]);
|
my($bt,$err);
|
||||||
my $err = decode_base64($a[3]) if ($a[3]);
|
$bt = $a[2] if ($a[2]);
|
||||||
|
$err = decode_base64($a[3]) if ($a[3]);
|
||||||
|
|
||||||
Log3 ($name, 5, "DbLog $name -> Start DbLog_deldaysNbl_done");
|
Log3 ($name, 5, "DbLog $name -> Start DbLog_deldaysNbl_done");
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user