use FS::torrus_srvderive;
our $DEBUG = 2;
-our $max_kids = 16;
+our $max_kids = 4;
our $search_timeout = 2*60*60; #60*60; #30*60; # 15*60 5*60; #$torrus_srvderive->last_srv_date ? 5*60 : 15*60);
our %kids;
#delete records from last_srv_date
my $dsql =
'DELETE FROM srvexport WHERE srv_date = ? AND serviceid IN(?,?)';
- my $dsth = dbh->prepare($dsql) or die $DBI::errstr;
- $dsth->execute($last_srv_date, $serviceid.'_IN', $serviceid.'_OUT')
- or die $dsth->errstr;
+ my $dsth = dbh->prepare($dsql) or die $DBI::errstr;
+ warn "$dsql $last_srv_date ${serviceid}_IN ${serviceid}_OUT\n"
+ if $DEBUG;
+ $dsth->execute($last_srv_date, $serviceid.'_IN', $serviceid.'_OUT')
+ or die $dsth->errstr;
dbh->commit or die dbh->errstr;
foreach my $dir ('_IN','_OUT') {
);
warn "calling native srvderive: ". join(' ', @cmd). "\n" if $DEBUG;
- run( \@cmd ); #verbose? timeout?
+ my $out_and_err = '';
+ run( \@cmd, '>&', \$out_and_err ) #verbose? timeout?
+ or die "error calling native srvder: $out_and_err\n";
}
warn "native srvderive done" if $DEBUG;