diff options
author | ivan <ivan> | 2011-02-27 03:15:44 +0000 |
---|---|---|
committer | ivan <ivan> | 2011-02-27 03:15:44 +0000 |
commit | 9a42cc876677b9be8e55dce93d66f92e81d1416b (patch) | |
tree | b1fc18a827fe6b20e10873f99eccb6ff756e9714 | |
parent | e7f7d3d81c7bfef65f8a60657c91dac77e9d3627 (diff) |
add start of torrus srvderive daemon, RT#10574
-rw-r--r-- | FS/bin/freeside-torrus-srvderive | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/FS/bin/freeside-torrus-srvderive b/FS/bin/freeside-torrus-srvderive index 90445fab2..895cc24b8 100644 --- a/FS/bin/freeside-torrus-srvderive +++ b/FS/bin/freeside-torrus-srvderive @@ -47,11 +47,12 @@ my $sql = " AND ABS( $_date - $other_date ) <= 60 ) ORDER BY id + LIMIT 10 "; while (1) { - #my $found = 0; + my $found = 0; foreach my $torrus_srvderive ( qsearch('torrus_srvderive', {}) ) { @@ -62,6 +63,7 @@ while (1) { $sth->execute($serviceid, $serviceid) or die $sth->errstr; my $prev = 0; while ( my $row = $sth->fetchrow_arrayref ) { + $found++; my( $srv_date, $srv_time ) = @$row; my $cur = str2time( "$srv_date $srv_time" ); next if $cur-$prev <= 60; @@ -77,7 +79,7 @@ while (1) { myexit() if sigterm() || sigint(); - sleep 60; #unless $found + sleep 60 unless $found; } sub _shouldrun { |