From: ivan Date: Sun, 27 Feb 2011 19:39:26 +0000 (+0000) Subject: add start of torrus srvderive daemon, RT#10574 X-Git-Tag: freeside_2_3_0~560 X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=commitdiff_plain;h=a1ce0a0f20a5f17aa4b365969fbcfb4fd92802b8 add start of torrus srvderive daemon, RT#10574 --- diff --git a/FS/bin/freeside-torrus-srvderive b/FS/bin/freeside-torrus-srvderive index b6450164f..516df5518 100644 --- a/FS/bin/freeside-torrus-srvderive +++ b/FS/bin/freeside-torrus-srvderive @@ -71,6 +71,7 @@ while (1) { my( $srv_date, $srv_time ) = @$row; my $cur = str2time( "$srv_date $srv_time" ); next if $cur-$prev <= 60; + last if time - $cur <= 300; warn "no $serviceid for $srv_date $srv_time; adding\n" if $DEBUG; @@ -82,7 +83,7 @@ while (1) { my $sin = join(',', map dbh->quote("$_$dir"), @serviceids); my $sum = " - SELECT SUM(value) FROM srvexport AS other + SELECT COALESCE(SUM(value),0) FROM srvexport AS other WHERE other.serviceid IN ($sin) AND ABS( $cur - $other_date ) <= 60 ";