summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorivan <ivan>2011-02-27 03:15:44 +0000
committerivan <ivan>2011-02-27 03:15:44 +0000
commit9a42cc876677b9be8e55dce93d66f92e81d1416b (patch)
treeb1fc18a827fe6b20e10873f99eccb6ff756e9714
parente7f7d3d81c7bfef65f8a60657c91dac77e9d3627 (diff)
add start of torrus srvderive daemon, RT#10574
-rw-r--r--FS/bin/freeside-torrus-srvderive6
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 {